A system and method are provided for automatically selecting a subset of photos to be backed up by an intelligent photo upload service provided by a content management system. The intelligent photo upload service is provided to a client application on a client device that uses one or more machine-learning models to determine which photos have the one or more attributes. The photos that have been determined to have the one or more attributes may be uploaded. Once uploaded the one or more attributes may be used to label the respective photos with metadata indicating the presence of the one or more attributes. The one or more attributes may be used to filter photos at the content management system.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
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
G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
G06V 10/94 - Architectures logicielles ou matérielles spécialement adaptées à la compréhension d’images ou de vidéos
G06V 20/30 - ScènesÉléments spécifiques à la scène dans les albums, les collections ou les contenus partagés, p. ex. des photos ou des vidéos issus des réseaux sociaux
G06V 20/70 - Étiquetage du contenu de scène, p. ex. en tirant des représentations syntaxiques ou sémantiques
Computer-implemented techniques encompass using distinct machine learning sub-models to score respective types of candidate content for the purpose of providing personalized content suggestions to end-users of a content management system. The relevancy scores generated by the distinct sub-models are mapped to expected end-user interaction scores of the candidate content scored. Content suggestions are provided at end-users' computing devices where the suggested content is selected from the candidate content based on the expected end-user interaction scores of the candidate content. For each distinct sub-model, a normalizing mapping function is solved using an optimizer that maps the relevancy scores generated by the sub-model for the candidate content to expected end-user interaction scores for the candidate content. The expected end-user interaction scores are comparable across the distinct sub-models and can be used to rank content suggestions across the distinct sub-models.
The present technology is directed to a notification manager which provides a consolidated notification assistant interface for managing notifications received across a plurality of sources, such as applications and channels. The notification manager can group similar notifications in the consolidated notification assistant interface. The notification manager can automatically respond to some notifications, and provide a status regarding whether a responsive notification has been sent, or whether a responsive notification has been prepared that needs review, etc. For example, the notification manager can propose responsive notifications to some notifications, and provide a call to action for the user account to review the proposed responsive notification and to send the proposed responsive notification. The user associated with the user account can interact with the notification manager by giving natural language instructions by interacting with a chatbot to instruct the notification manager to take actions.
H04L 51/224 - Surveillance ou traitement des messages en fournissant une notification sur les messages entrants, p. ex. des poussées de notifications des messages reçus
H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel
H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating context engine outputs by utilizing an interpreter purpose-built to execute code generated by large language models. For example, the disclosed systems generate computer code executable for responding to a query by utilizing a large language model. In addition, the disclosed systems execute the model-generated computer code utilizing an interpreter integrated with the context engine that further includes swappable logic interchangeable across multiple executors. Moreover, the disclosed systems can further generate as part of executing the computer code utilizing the interpreter, a first context engine output by implementing the interpreter at a first executor. Additionally, the disclosed systems can further generate a second context engine output by implementing the interpreter at a second executor.
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating context engine outputs by utilizing an interpreter purpose-built to execute code generated by large language models. For example, the disclosed systems generate computer code executable for responding to a query by utilizing a large language model. In addition, the disclosed systems execute the model-generated computer code utilizing an interpreter integrated with the context engine that further includes swappable logic interchangeable across multiple executors. Moreover, the disclosed systems can further generate as part of executing the computer code utilizing the interpreter, a first context engine output by implementing the interpreter at a first executor. Additionally, the disclosed systems can further generate a second context engine output by implementing the interpreter at a second executor.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating composite actions for a user account. In particular, in one or more embodiments, the disclosed systems determine a set of tasks performable by the user account using software tools on a client device. In some embodiments, the disclosed systems generate a task initialization prompt to provide to a large language model. Additionally, in some implementations, the disclosed systems generate a composite action comprising a hybridized combination of the set of tasks performable by the user account along with a set of content items relevant to the set of tasks. Moreover, in some embodiments, the disclosed systems provide access to the composite action and the set of content items via a user interface of the client device. Furthermore, in some implementations, the disclosed systems generate and insert predicted content into a content item without user input.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing an aggregated feed interface that includes or presents aggregate summaries for thread data across multiple data feeds of a user account. In some embodiments, the disclosed systems generate an aggregate summary by extracting digital communications and other thread data from a variety of data feeds across multiple computer applications and by utilizing a summary generation model to generate an aggregate summary that combines and condenses the thread data from the different data feeds. For example, the disclosed systems determine topics associated with thread data from various data feeds and generates different aggregate summaries for different topics. The disclosed systems can further rank aggregate summaries and/or other digital communications to present within the aggregated feed interface according to an account-specific ranking algorithm resulting a customized per-account presentation of the aggregated feed interface.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating composite actions for a user account. In particular, in one or more embodiments, the disclosed systems determine a set of tasks performable by the user account using software tools on a client device. In some embodiments, the disclosed systems generate a task initialization prompt to provide to a large language model. Additionally, in some implementations, the disclosed systems generate a composite action comprising a hybridized combination of the set of tasks performable by the user account along with a set of content items relevant to the set of tasks. Moreover, in some embodiments, the disclosed systems provide access to the composite action and the set of content items via a user interface of the client device. Furthermore, in some implementations, the disclosed systems generate and insert predicted content into a content item without user input.
A system receives a request for a data block, in which the data block corresponds to a set of fragments, and the data block can be fully reconstructed using a threshold number of the set of fragments. A first subset of the set of fragments are stored in a first storage system, and a second subset of the set of fragments are stored in a second storage system characterized by a higher average latency than the first storage system. A system, responsive to receiving the request for the data block, requests the first subset of the set of fragments. A system receives at least the threshold number of the first subset of the fragments. A system reconstructs the data block using the received fragments of the first subset of the fragments. A system provides the reconstructed data block.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing an aggregated feed interface that includes or presents aggregate summaries for thread data across multiple data feeds of a user account. In some embodiments, the disclosed systems generate an aggregate summary by extracting digital communications and other thread data from a variety of data feeds across multiple computer applications and by utilizing a summary generation model to generate an aggregate summary that combines and condenses the thread data from the different data feeds. For example, the disclosed systems determine topics associated with thread data from various data feeds and generates different aggregate summaries for different topics. The disclosed systems can further rank aggregate summaries and/or other digital communications to present within the aggregated feed interface according to an account-specific ranking algorithm resulting a customized per-account presentation of the aggregated feed interface.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for modifying a fillable digital document. In particular, the disclosed systems can receive a user interaction requesting to populate one or more aggregated data fields in a fillable digital document. In response to the request, the field object generation system can determine the data relevant to one or more aggregated data fields in the fillable digital document by utilizing a large language model to process one or more source content items for a user account. Further the systems and generate a field object from the data relevant to one or more aggregated data field and modify the fillable digital document by including the field object in the fillable digital document.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating content-item-specific large language model responses from content items by segmenting a content item and selecting relevant sections of the content item to provide to a large language model to generate a corresponding output. In particular, in one or more embodiments, the disclosed systems can generate a text representation that includes a plurality of text segments each comprising a number of tokens of the text representation. Further, the systems can extract, from the plurality of text segments, segment-specific text embeddings that correspond to respective portions of the text representation of the content item. Additionally, the systems can determine a segment-specific text embedding corresponding to a model output request. Moreover, the systems can generate a model output by passing a text segment corresponding to the segment-specific text embedding to a large language model together with the model output request.
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
G06F 16/907 - 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
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and providing customized content labels as elements for seamless integration within a graphical interface. For instance, the disclosed systems provide generative options utilizing contextual data to more effectively incorporate a content label (textual and/or visual) based on the surrounding graphical elements, the functionality of the label within the interface, and the purpose of the label or interface. In this way, the disclosed systems generate contextual labels with appropriate textual content and that are appropriately sized, styled, and positioned based on their relevance within the context of the graphical interface.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for improving digital transcripts of a meeting based on user information. For example, a digital transcription system creates a digital transcription model to automatically transcribe audio from a meeting based on documents associated with meeting participants, event details, user features, and other meeting context data. In one or more embodiments, the digital transcription model creates a digital lexicon based on the user information, which the digital transcription system uses to generate the digital transcript. In some embodiments, the digital transcription model trains and utilizes a digital transcription neural network to generate the digital transcript.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and searching a hybrid search index. In some embodiments, the disclosed systems generate a hybrid search index that comprises one or more content items stored at a content management system or at external network locations linked to the content management system via software connectors along with world state data associated with the one or more content items. The disclosed systems can generate a search result from the hybrid search index in response to receiving a search query of the hybrid search index. In some cases, the disclosed systems can rank one or more content items included in the search result based on observation layer data of the one or more content items.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing a context transformer engine, a smart topic agent, and a large language model to generate a smart topic output. In particular, in one or more embodiments, the disclosed systems generate a smart topic output from a transcript of a video call. In some embodiments, the disclosed systems provide a smart topic interface that provides the smart topic output on a client device and receives selections of smart topic elements. In one or more embodiments, the disclosed systems generate a combined smart topic from transcripts of video calls in which client devices that participated are associated with a collaborating user account group.
G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation 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
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G10L 15/183 - Classement ou recherche de la parole utilisant une modélisation du langage naturel selon les contextes, p. ex. modèles de langage
G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
G10L 15/30 - Reconnaissance distribuée, p. ex. dans les systèmes client-serveur, pour les applications en téléphonie mobile ou réseaux
The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing a context transformer engine, a smart topic agent, and a large language model to generate a smart topic output. In particular, in one or more embodiments, the disclosed systems generate a smart topic output from a transcript of a video call. In some embodiments, the disclosed systems provide a smart topic interface that provides the smart topic output on a client device and receives selections of smart topic elements. In one or more embodiments, the disclosed systems generate a combined smart topic from transcripts of video calls in which client devices that participated are associated with a collaborating user account group.
A collaborative content management system (CMS) is disclosed herein for generating templates for received documents. The disclosed CMS recognizes that a document selected by a user for processing was previously processed by the CMS and that a user has previously added particular overlaid fillable fields to the document. When the determination is made, the system generates a recommendation to create a template of the document with the previously added overlaid fillable fields. In some embodiments, the CMS makes the recommendation to generate a template when the user creates, in a received document, identical overlaid fillable fields or field types to those created in the previously processed document.
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
G06V 30/418 - Appariement de documents, p. ex. d’images de documents
19.
IDENTIFYING COMMAND AND CONTROL ATTACKS USING API CALLS
A collaborative content management system identifies an application installed on one or more client devices that is susceptible to an attack by using the API calls of the application. The collaborative content management system obtains API calls made by the application and derives API call features. The collaborative content management system inputs the API call features into a machine learning model and receives, as output from the model, a determination of whether the set of API calls represents a C2 attack. In some embodiments, the collaborative content management system, responsive to determining that the set of API calls represents a C2 attack, may take a security action.
The system obtains performance signals associated with respective hard disks of a volume of hard disks including a plurality of hard disks that are dedicated to activities of a service. The system determines a volume failure prediction for the volume of hard disks by, for each respective hard disk of the volume of hard disks, determining a hard disk failure prediction. The system determines a hard disk failure prediction by: inputting the respective performance signals into a supervised machine learning model; and receiving as output from the machine learning model the hard disk failure prediction for the respective hard disk. The system based on the received outputs, determines that the volume failure prediction is associated with a migration condition. The system, responsive to determining that the volume failure prediction is associated with the migration condition, migrates data from the volume of hard disks to a second volume of hard disks.
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects using references between the project and project items. Project items can be, for example, synchronized content items, collaborative content items, other projects, folders, tasks, user accounts, etc. The content management system can create a project identifier for managing data and/or people associated with a project. In various implementations, the content management system can store references between the project and project items in one or more folders associated with the project, in a database, in content item metadata, etc. In some implementations, the storage location of a content item does not affect whether it is associated with the project. When a project is selected by a user, the content management system can generate project view that presents various project items associated with the project in a convenient and easy to access graphical user interface.
G06Q 10/101 - Création collaborative, p. ex. développement conjoint de produits ou de services
G06F 3/04817 - 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 utilisant des icônes
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
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
22.
GENERATING AND MANAGING MULTILOCATIONAL DATA BLOCKS
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06Q 10/101 - Création collaborative, p. ex. développement conjoint de produits ou de services
Techniques for learning and using content type embeddings. The content type embeddings have the useful property that a distance in an embedding space between two content type embeddings corresponds to a semantic similarity between the two content types represented by the two content type embeddings. The closer the distance in the space, the more the two content types are semantically similar. The farther the distance in the space, the less the two content types are semantically similar. The learned content type embeddings can be used in a content suggestion system as machine learning features to improve content suggestions to end-users.
G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
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
G06N 3/047 - Réseaux probabilistes ou stochastiques
G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes
G06N 20/10 - Apprentissage automatique utilisant des méthodes à noyaux, p. ex. séparateurs à vaste marge [SVM]
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
24.
PROCESSING ELECTRONIC SIGNATURE DATA IN A COLLABORATIVE ENVIRONMENT
A collaborative content management system (CMS) is disclosed herein for processing electronic signature data in a collaborative environment and performing actions based on the received data. The CMS may receive a selection of a content item to be electronically signed by one or more users. Upon receipt of the selection, the CMS may generate a fillable form and send the fillable form to be electronically filled out signed. When each user fills out and signs the form, the CMS may receive that form data and aggregate the form data with previously received form data. The CMS may determine whether the aggregated form data meets one or more conditions stored within the CMS and perform appropriate actions based on one or more conditions that are met.
A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
26.
BACKUP FEATURE PROVIDED BY BIDIRECTIONAL SYNCHRONIZED CONTENT MANAGEMENT SYSTEM
The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
27.
PER-NODE METADATA FOR CUSTOM NODE BEHAVIORS ACROSS PLATFORMS
Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
Embodiments relate to identifying an error in a form that is incorrectly filled out and apply corrections to the form. A module may identify inputs of a form (e.g., webpage) and apply an autofill template to the identified inputs, where the autofill template specifies input types of the identified inputs and content to be applied to the input types. The module may automatically detect an input error. The module may, responsive to detecting the input error, receive a correction indication specifying a first input of the form (e.g., webpage) and an input type of the first input. The module may update the autofill template according to the correction indication. The module may apply the updated autofill template to the first input of the form (e.g., webpage).
Embodiments relate to improved classification techniques for classifying form (e.g., webpage) forms and inputs for password auto fill applications. A module may detect a client device accessing a form (e.g., webpage) and may identify inputs of the form (e.g., webpage). The module may group two or more of the identified inputs into a bundle and apply the bundle to one or more machine learned bundle classifier models configured to determine a form type of the bundle. The module may also apply the bundle to the selected input classifier model. The module may automatically fill one or more inputs of the form (e.g., webpage) according to the input types identified by the selected input classifier model.
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
30.
CUSTOMIZABLE AND GRANULAR ANALYTICS TOOL FOR SHARED CONTENT ITEMS BASED ON CUSTOM LINKS
Systems or methods for generating a plurality of different custom links that have different viewing options for viewing the same shared content item in customized content item players and displaying engagement analytics for how viewers are viewing shared content items, such as videos, are disclosed. A custom link to view the shared content item is generated in association with settings that are customized by an administrator. Once the custom link is accessed, a customized content item player is generated based on the settings. Once the content item is being played in a customized content item player, the engagement analytics are populated in real-time in a graphical display. The different engagement levels and graphical representations of segments of viewing are distinguished based on the engagement levels.
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
G06F 16/248 - Présentation des résultats de requêtes
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
G06F 3/04817 - 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 utilisant des icônes
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
H04L 51/08 - Informations annexes, p. ex. pièces jointes
H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
H04L 51/224 - Surveillance ou traitement des messages en fournissant une notification sur les messages entrants, p. ex. des poussées de notifications des messages reçus
H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres
H04L 51/48 - Adressage des messages, p. ex. format des adresses ou messages anonymes, alias
H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux
H04L 51/56 - Messagerie unifiée, p. ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing an intelligent assistant interface that integrates with a large language model and a knowledge graph to adaptively change its appearance for presenting and interacting with different content items from various sources. In some embodiments, the disclosed systems provide an intelligent assistant interface that includes a set of interface elements selectable to interact with a large language model. Based on an input intent, the disclosed systems can utilize the large language model to analyze a knowledge graph for accessing and/or generating content items for display within the intelligent assistant interface.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating a content stack utilizing one or more machine-learning models. In some implementations, the disclosed systems generate and provide, to a user account, a content stack that includes content items corresponding to a topic prompt for the user account. For instance, in some implementations, the disclosed systems utilize content-based signals and account-based signals to generate an account-specific stack formulation graph that represents a plurality of content items and relationships of the content items with each other and with the user account. Additionally, in some implementations, the disclosed systems analyze the account-specific stack formulation graph to generate a content stack from the plurality of content items, the content stack comprising a set of content items corresponding to the topic prompt.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating a content stack utilizing one or more machine-learning models. In some implementations, the disclosed systems generate and provide, to a user account, a content stack that includes content items corresponding to a topic prompt for the user account. For instance, in some implementations, the disclosed systems utilize content-based signals and account-based signals to generate an account-specific stack formulation graph that represents a plurality of content items and relationships of the content items with each other and with the user account. Additionally, in some implementations, the disclosed systems analyze the account-specific stack formulation graph to generate a content stack from the plurality of content items, the content stack comprising a set of content items corresponding to the topic prompt.
This disclosure describes embodiments of systems, methods, and non-transitory computer readable storage media that can utilize language neural networks to automatically generate draft electronic communications for a user account. For example, the disclosed systems leverage composition parameters of a user account (determined from historical electronic communications of the user account, digital content items corresponding to the user account, and/or other application data) with a neural network to automatically generate draft electronic communications that reflect a composition style of a user account and accurately addresses a context of a communication thread. In addition, the disclosed systems can generate electronic communications using the communication generation neural network and save the electronic communication as a draft (e.g., for review by a user of the user account) and/or automatically transmit the electronic message to a recipient user account.
A system can selectively synchronize content based on synchronization settings. In some examples, a client stores a local tree representing a local set of content items associated with an account on a content management system, the local tree including respective local nodes corresponding to the local set of content items. The client stores a remote tree representing a remote set of content items associated with the account, the remote set being stored at the content management system and including respective remote nodes corresponding to the remote set of content items. The client receives a synchronization setting disabling local storage of the content item. In response, the client deletes a local copy of the content item, removes a corresponding local node from the local tree, and adds, to a remote node on the remote tree, an attribute indicating that local storage of the content item has been disabled.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
G06F 1/04 - Génération ou distribution de signaux d'horloge ou de signaux dérivés directement de ceux-ci
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
G06F 16/174 - Élimination de redondances par le système de fichiers
G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
G06F 16/907 - 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
G06F 16/951 - IndexationTechniques d’exploration du Web
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
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 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
The present disclosure relates to systems, non-transitory computer-readable media, and methods for controlling the display of rich digital content within a digital document. For instance, in some embodiments, the rich content toggling system provides a rich content toggle element for enabling and disabling display of rich content within a digital document, all while maintaining the data for the rich content as part of the digital document. In addition to the rich content toggle element, the rich content toggling system can provide more granular options for selecting or controlling which types of rich content items to display or not display within a digital document. In addition, the disclosed systems can provide a magnifier cursor that is moveable to scroll over the digital document to reveal hidden or removed rich content items that have been toggled off.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing coaching insights using a large language model to process coaching prompts. In some embodiments, the disclosed systems generate a coaching prompt from a knowledge graph encoding data from data sources, such as an observation layer and a world state. The disclosed systems also determine a pulse status of a user account to inform a coaching prompt. Additionally, the disclosed systems provide the coaching prompt to a large language model for generating a coaching insight to improve the pulse status.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
Methods, systems, and non-transitory computer readable storage media are disclosed for generating meeting insights based on media data and device input data. In one or more embodiments, the system analyzes media data and inputs to client devices associated with a meeting to determine a portion of the meeting that is relevant for a user. In one or more embodiments, the system generates a meeting summary, meeting highlights, or action items related to the media data to provide to the client device. In one or more embodiments, the system also uses the summary, highlights, or action items to train a machine-learning model for use with future meetings.
A system and method for displaying pinned content in a user interface is described herein. A collaborative content management system displays pins in an order personalized to a user. The collaborative content management system receives a command to output a user interface with a set of pins corresponding to a collaborative content item. For each pin, the collaborative content management system inputs data corresponding to the pin into a machine learning model and receives from the model the probability that the user is interested in the pin. The collaborative content management system ranks the set of pins based on the computed probability and outputs the user interface with at least one pin based on the ranking of the set of pins.
One or more embodiments allow a user to search a gallery of digital content. In particular, a user can interact with a digital content system to search for, and identify, one or more digital content items (e.g., photos, videos, audio) within a collection of digital content. For instance, the digital content system can maintain tokens with respect to a collection of digital content and associate the tokens with digital content items within the collection of digital content. The digital content system can also provide a gallery of digital content items within a view area of a graphical user interface. Upon receiving a search query, the digital content system can identify a token and identify digital content items corresponding to the token. The digital content system can further provide a new or modified gallery within the view area of the graphical user interface based on the identified digital content items.
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 16/58 - 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
G06F 16/587 - 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
43.
GENERATING, APPLYING, AND VERIFYING AUDIO SIGNATURES FOR DIGITAL DOCUMENTS
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and applying audio signatures to digital documents based on receiving audible approval for a signature. In particular, in one or more embodiments, the disclosed systems field prompt audio files that include prompts for signable fields within a document. Further, in one or more embodiments, the disclosed systems receive audible approval in response to a field prompt audio file. In some embodiments, based on the audible approval, the disclosed systems generate an audio signature and apply the audio signature to the signable field of the digital document.
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and applying audio signatures to digital documents based on receiving audible approval for a signature. In particular, in one or more embodiments, the disclosed systems field prompt audio files that include prompts for signable fields within a document. Further, in one or more embodiments, the disclosed systems receive audible approval in response to a field prompt audio file. In some embodiments, based on the audible approval, the disclosed systems generate an audio signature and apply the audio signature to the signable field of the digital document.
G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
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
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
software for the storage, sharing, access, backup, recovery, management, organization, tracking, research of data, files and documents; Software applications; Games software; Software; Packaged software; Software compiler; Programming software; Operating software; Education software; Graphics software; Communication software; Software drivers; Collaboration software; Community software; Antimalware software; Security software; Workflow software; Multimedia software; Utility software; Media software; Privacy software; Debugging software; Platform software; Mobile software; Editing software; Telecommunications software; Adaptive software; Training software; Interactive software; Authentication software; Server software; Map software; Plugin software; AI software; Payment software; Optimisation software; Publishing software; Presentation software; Navigation software; Business software; Collaborative software; Networking software; Social software; Banking software; Retail software; Reference software; Reporting software; Collaboration software platforms [software]; Embedded software; Enterprise software; Gambling software; Application software; Logistics software; Computer software; Computer telephony software; Desktop publishing software; E-commerce software; Software development programmes; Downloadable application software; Data communications software; Data processing software; Downloadable computer software; Search engine software; Database management software; Website development software; Music-composition software; Computer firewall software; Mobile application software; Augmented reality software; Voice recognition software; Software for televisions; Speech recognition software; Facial recognition software; File management software; Speech analytics software; Image recognition software; File synchronization software; Business technology software; Parental control software; Virtual classroom software; File sharing software; Printer spooler software; Vehicle control software; Machine learning software; Web application software; Instant messaging software; Cloud computing software; Business management software; Character recognition software; Artificial intelligence software; Data mining software; Day trading software; Content control software; Information retrieval software; Digital dashboard software; Video conference software; Content management software; Reservation systems software; Risk detection software; Health monitoring software; Environmental monitoring software; Cloud server software; Database synchronization software; Downloadable translation software; Smart home software; File server software; Media server software; Database server software; Online payment software; Interactive database software; Industrial automation software; Building management software; Software for smartphones; Computer application software; Casino management software; Software for card readers; Computer operating system software; Computer software for education; Computer software for advertising; Software for tablet computers; Vehicle control assistance software; Cloud network monitoring software; Media and publishing software; Software for product development; Downloadable cloud computing software; Software for Smart Contracts; Application software for robot; Satellite imagery photo-interpretation software; Software for use in advertising; Computer software for business purposes; Application software for smart TV; Computer-aided design (CAD) software; Customer relation management [CRM] software; Virtual reality software for telecommunications; Digital solutions provider [DSP] software; Virtual and augmented reality software; Utility, security and cryptography software; Web application and server software; Machine learning software for analysis; Artificial intelligence software for vehicles; Artificial intelligence software for surveillance; Artificial intelligence software for healthcare; Machine learning software for surveillance; Intrusion detection system [IDS] software; VPN [virtual private network] operating software; Computer software supplied on the Internet; Computer software to automate data warehousing; Application software for cloud computing services; Data processing software for word processing; Virtual reality software for medical teaching; E-commerce and e-payment software; Artificial intelligence and machine learning software; Communication, networking and social networking software; Computer software for tracking driver behaviour; Computer chatbot software for simulating conversations; Software for processing images, graphics and text; Interactive software based on artificial intelligence; Computer software for scanning images and documents; Computer software for authorising access to databases; Computer software for processing digital music files; Software for designing online advertising on websites; System and system support software, and firmware; Data and file management and database software; Computer software for the control of lighting; Computer screen saver software, recorded or downloadable; Computer software for use in remote meter reading; Computer software for use in computer access control; Computer software in the field of electronic publishing; Computer software for the compilation of positioning data; Software to control and improve audio equipment sound quality; Software for searching and retrieving information across a computer network; Computer software for creating searchable databases of information and data; Downloadable software for remotely accessing and controlling a computer; Software for monitoring, analysing, controlling and running physical world operations; Computer software adapted for use in the operation of computers; Recorded computer programmes; Computer programmes stored in digital form; Plug-in connectors; Document management software; Data management software; Workflow management system software; Big data management software; Downloadable digital music files authenticated by non-fungible tokens [NFTs]; Downloadable image files; Downloadable music files; Downloadable video files; Recorded data files; Downloadable multimedia files; Self-synchronizing digital encryptors; Navigation, guidance, tracking, targeting and map making devices; Collaboration tools [software]; Project management software; Databases; Data networks; Data carriers; Data transmission apparatus; Data transmitting apparatus; Electronic databases; Computer databases; Interactive databases; Electronic data carriers; Data processing programs; Data communications hardware; Data storage programs; Electronic data processing equipment; Data storage devices and media; Computer networking and data communications equipment; Electronic databases recorded on computer media; Electrical and electronic instruments for storing data; Computer software to enable searching of data; Computer software to enable retrieval of data; Data processing equipment and accessories (electrical and mechanical); Downloadable software applications; Downloadable software; Computer software platforms for social networking; Computer software for entertainment; Testware. Data management; Business project management services; Data searches in computerised files for others; Data search in computer files for others; Retail services in relation to downloadable music files; Computerized management of medical records and files; Retail services relating to downloadable digital image files authenticated by non-fungible tokens [NFTs]; Business project management; Maintaining personal medical history records and files; Data transcription; Database management; Database marketing; Computerised data verification; Data entry and data processing; Electronic data processing; Collection of data; Compilation of data; Data processing management; Transcription of data; Provision of business data; Computer database management services; Data processing, systematisation and management; Subscriptions to telecommunications database services; Administrative support and data processing services; Office services for electronically manipulating data; Business data research; Business management; Computerized file management; Systemization of information into computer databases; Collection and systematisation of information into computer databases; Advice relating to marketing management; Analysis of business management systems; Advice and information concerning commercial business management; Business management and organization consultancy; Advertising; Direct marketing; Market research; Assistance and advice regarding business organisation and management; Data processing verification; Computerised data processing; Data processing for the collection of data for business purposes; Data processing for businesses; Automated data processing; Online data processing services; Data processing; Computerised business information processing services; Data management services; Advisory services relating to electronic data processing; Advisory services relating to data processing; Business consultancy services relating to data processing; Information services relating to data processing; Computerised business information retrieval; Management and compilation of computerised databases; Compilation and systematisation of information in databanks; Compilation of information into computer databases; Consultancy relating to data processing; Business assistance, management and administrative services; Business analysis and information services, and market research; Collecting information for business; Compilation of computer databases; Compilation of statistical data for use in scientific research; Compilation of statistical data relating to medical research; Compilation of statistical data relating to business; Compilation of statistics [for business or commercial purposes]; Compilation of direct mailing lists; Compilation of business directories; Preparation of business statistical data; Data compilation for others; Compilation and systemization of information into computer databases; Drawing up of business statistical information; Consultancy relating to the preparation of business statistics; Records management services, namely, document indexing for others; Compilation of statistics; Computerised compilation of stock control records; Computerised compilation of order lists; Computerised compilation of customer indexes; Obtaining business statistics [for others]; Compilation of business statistics and commercial information; Compilation of business statistics; Business consultancy and advisory services; Administrative data processing. Platform as a service [PaaS] featuring software platforms for the storage, sharing, access, backup, recovery, management, organization, tracking, research of data, files and documents; Software creation; Software development; Software design; Computer software engineering; Computer software integration; Development of software; Software consulting services; Installation of software; Software maintenance services; Software design for others; Update of computer software; Computer software advisory services; Software as a service; Maintenance of computer software; Updating of software databases; Computer software programming services; Design of virtual reality software; Rental of software for computers; Services for updating computer software; Design of graphic software systems; Hosting services, software as a service, and rental of software; Software development, programming and implementation; Providing online, non-downloadable software; Software as a service [SaaS]; Software as a service [SAAS] services; Creation, maintenance and adaptation of software; Updating and design of computer software; Programming of software for inventory management; Programming of software for database management; Programming of software for Internet platforms; Design of online social networking software; Development of software for communication systems; Software as a service [SaaS] featuring computer software platforms for artificial intelligence; Software engineering services for data processing; Installation, maintenance and repair of computer software; Hosting of software for use in library management; Design and development of computer software for logistics; Design, maintenance, rental and updating of computer software; Providing temporary use of online non-downloadable software; Platforms for gaming as software as a service [SaaS]; Providing on-line non-downloadable software for database management; Design and development of software for importing and managing data; Design and development of computer software for supply chain management; Platforms for artificial intelligence as software as a service [SaaS]; Duplicating computer programmes; Consultancy in the field of security software; Remote computer backup services; Electronic data back-up; Electronic data storage and data back-up services; Providing back-up computer programs and facilities; Data back-up services; Hosting online web facilities for others for sharing online content; Providing temporary use of non-downloadable software to enable sharing of multimedia content and comments among users; Computer time sharing facilities (Provision of -); Cloud storage services for electronic files; Electronic storage of files and documents; Hosting of computerized data, files, applications and information; Providing temporary use of non-downloadable software to enable content providers to track multimedia content; Hosting software platforms for virtual reality-based work collaboration; IT project management; Electronic storage of archived e-mails; Electronic storage of documents and archived e-mails; Electronic storage services for archiving databases, images and other electronic data; Data mining; Data warehousing; Database design; Data recovery services; Data security services; Data migration services; Online data storage; Data security consultancy; Electronic data storage; Data duplication and conversion services, data coding services; Recovery of computer data; Data storage via blockchain; Data authentication via blockchain; Electronic data back-up services; Rental of database management software; Rental of computer database software; Cloud-based data protection services; Maintenance of databases; Reconstitution of databases; Hosting of databases; Data security services [firewalls]; Electronic storage of data; Engineering services relating to data processing technology; IT consultancy, advisory and information services; IT services; IT services for data protection; Computer programming for others; Electronic storage of audio files; Platform as a service [PaaS] featuring software platforms for transmission of images, audio-visual content, video content and messages; Development of hardware for audio and video operators; Design of software for audio and video operators; Product development for others; Providing temporary use of on-line non-downloadable software for the management of information; Providing temporary use of on-line non-downloadable software for the management of data; Development of computer software for logistics, supply chain management and e-business portals; Updating of computer software for others; Providing technical advice relating to computer hardware and software; Providing temporary use of non-downloadable business software; Programming of software for e-commerce platforms; Design of computer machine and computer software for commercial analysis and reporting; Providing temporary use of non-downloadable software for analyzing financial data and generating reports; Rental of computer software for collecting, analyzing and organizing data in the field of deep learning; Providing temporary use of online non-downloadable computer software for collecting, analyzing and organizing data in the field of deep learning; Hosting platforms on the Internet; Engineering project management services; Enterprise content management; Rental of a database server (to third parties); Installation, maintenance and updating of database software; Consultancy relating to computer database programs; Providing online non-downloadable computer software; Providing temporary use of on-line non-downloadable operating software for accessing and using a cloud computing network; Artificial intelligence consultancy; Providing artificial intelligence computer programs on data networks; Design of information systems relating to management; Product research; Technical research; Computer software research; Computer research services; Product research and development; Research into new products; Research relating to data processing; Technical research projects and studies; Research relating to computer programs; Research relating to computer programming; Research and development of new products; Research and development of computer software; Hosting web sites; Testing, authentication and quality control; Design services; Scientific technological services; Hosting of memory space on the Internet for storing digital photographs; Hosting a website for the electronic storage of digital photographs and videos; Editing of computer programs; Design of instruments; Packaging design; Website design; Software engineering; Computer software design; Cloud computing; Computer hardware development; Rental of computer hardware and facilities; IT security, protection and restoration; Computer system analysis; Computer analysis; Design services relating to the development of computerised information processing systems; Computer network design for others; Computer specification design; Computer system design; Design services for data processing systems; Database design and development; Design and development of computer hardware and software; Design and development of networks; Preparation of computer programs for data processing; Comparative analysis studies of the performance of computer systems; Evaluation of performance of computer systems against bench-mark references; Evaluation of performance of data-processing against bench-mark references; Updating websites for others; Rental and maintenance of computer software; Rental of computer hardware and computer software; Computer rental and updating of computer software; Rental of computers and computer software; Integration of computer systems and networks; Computer project management services; Comparative analysis studies of the efficiency of computer systems; Development of systems for the processing of data; Development of systems for the storage of data; Development of systems for the transmission of data; Development of computer systems; Development of computer based networks; Research relating to computers; Computer graphics design services; Computer systems integration services; Design services relating to data processing test tools; Design services relating to data processing tools; Design services relating to data processors; Design services relating to data transmission test tools; Design services relating to the creation of networks; Design services relating to computer hardware and to computer programmes; Computer design and programming services; Computer design services; Computer network configuration services; Computer diagnostic services; Troubleshooting of computer hardware and software problems; Updating of memory banks of computer systems; Computer network services; Digital watermarking; Technological services relating to computers; Platform as a Service [PaaS]; computer security threat analysis for protecting data; Development of technologies for the protection of electronic networks; Data encryption and decoding services; Data decryption services; Data encryption services; Quality checking and testing; Providing quality assurance services; Conducting of quality control tests.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
software for the storage, sharing, access, backup, recovery, management, organization, tracking, research of data, files and documents; Software applications; Games software; Software; Packaged software; Software compiler; Programming software; Operating software; Education software; Graphics software; Communication software; Software drivers; Collaboration software; Community software; Antimalware software; Security software; Workflow software; Multimedia software; Utility software; Media software; Privacy software; Debugging software; Platform software; Mobile software; Editing software; Telecommunications software; Adaptive software; Training software; Interactive software; Authentication software; Server software; Map software; Plugin software; AI software; Payment software; Optimisation software; Publishing software; Presentation software; Navigation software; Business software; Collaborative software; Networking software; Social software; Banking software; Retail software; Reference software; Reporting software; Collaboration software platforms [software]; Embedded software; Enterprise software; Gambling software; Application software; Logistics software; Computer software; Computer telephony software; Desktop publishing software; E-commerce software; Software development programmes; Downloadable application software; Data communications software; Data processing software; Downloadable computer software; Search engine software; Database management software; Website development software; Music-composition software; Computer firewall software; Mobile application software; Augmented reality software; Voice recognition software; Software for televisions; Speech recognition software; Facial recognition software; File management software; Speech analytics software; Image recognition software; File synchronization software; Business technology software; Parental control software; Virtual classroom software; File sharing software; Printer spooler software; Vehicle control software; Machine learning software; Web application software; Instant messaging software; Cloud computing software; Business management software; Character recognition software; Artificial intelligence software; Data mining software; Day trading software; Content control software; Information retrieval software; Digital dashboard software; Video conference software; Content management software; Reservation systems software; Risk detection software; Health monitoring software; Environmental monitoring software; Cloud server software; Database synchronization software; Downloadable translation software; Smart home software; File server software; Media server software; Database server software; Online payment software; Interactive database software; Industrial automation software; Building management software; Software for smartphones; Computer application software; Casino management software; Software for card readers; Computer operating system software; Computer software for education; Computer software for advertising; Software for tablet computers; Vehicle control assistance software; Cloud network monitoring software; Media and publishing software; Software for product development; Downloadable cloud computing software; Software for Smart Contracts; Application software for robot; Satellite imagery photo-interpretation software; Software for use in advertising; Computer software for business purposes; Application software for smart TV; Computer-aided design (CAD) software; Customer relation management [CRM] software; Virtual reality software for telecommunications; Digital solutions provider [DSP] software; Virtual and augmented reality software; Utility, security and cryptography software; Web application and server software; Machine learning software for analysis; Artificial intelligence software for vehicles; Artificial intelligence software for surveillance; Artificial intelligence software for healthcare; Machine learning software for surveillance; Intrusion detection system [IDS] software; VPN [virtual private network] operating software; Computer software supplied on the Internet; Computer software to automate data warehousing; Application software for cloud computing services; Data processing software for word processing; Virtual reality software for medical teaching; E-commerce and e-payment software; Artificial intelligence and machine learning software; Communication, networking and social networking software; Computer software for tracking driver behaviour; Computer chatbot software for simulating conversations; Software for processing images, graphics and text; Interactive software based on artificial intelligence; Computer software for scanning images and documents; Computer software for authorising access to databases; Computer software for processing digital music files; Software for designing online advertising on websites; System and system support software, and firmware; Data and file management and database software; Computer software for the control of lighting; Computer screen saver software, recorded or downloadable; Computer software for use in remote meter reading; Computer software for use in computer access control; Computer software in the field of electronic publishing; Computer software for the compilation of positioning data; Software to control and improve audio equipment sound quality; Software for searching and retrieving information across a computer network; Computer software for creating searchable databases of information and data; Downloadable software for remotely accessing and controlling a computer; Software for monitoring, analysing, controlling and running physical world operations; Computer software adapted for use in the operation of computers; Recorded computer programmes; Computer programmes stored in digital form; Plug-in connectors; Document management software; Data management software; Workflow management system software; Big data management software; Downloadable digital music files authenticated by non-fungible tokens [NFTs]; Downloadable image files; Downloadable music files; Downloadable video files; Recorded data files; Downloadable multimedia files; Self-synchronizing digital encryptors; Navigation, guidance, tracking, targeting and map making devices; Collaboration tools [software]; Project management software; Databases; Data networks; Data carriers; Data transmission apparatus; Data transmitting apparatus; Electronic databases; Computer databases; Interactive databases; Electronic data carriers; Data processing programs; Data communications hardware; Data storage programs; Electronic data processing equipment; Data storage devices and media; Computer networking and data communications equipment; Electronic databases recorded on computer media; Electrical and electronic instruments for storing data; Computer software to enable searching of data; Computer software to enable retrieval of data; Data processing equipment and accessories (electrical and mechanical); Downloadable software applications; Downloadable software; Computer software platforms for social networking; Computer software for entertainment; Testware. Data management; Business project management services; Data searches in computerised files for others; Data search in computer files for others; Retail services in relation to downloadable music files; Computerized management of medical records and files; Retail services relating to downloadable digital image files authenticated by non-fungible tokens [NFTs]; Business project management; Maintaining personal medical history records and files; Data transcription; Database management; Database marketing; Computerised data verification; Data entry and data processing; Electronic data processing; Collection of data; Compilation of data; Data processing management; Transcription of data; Provision of business data; Computer database management services; Data processing, systematisation and management; Subscriptions to telecommunications database services; Administrative support and data processing services; Office services for electronically manipulating data; Business data research; Business management; Computerized file management; Systemization of information into computer databases; Collection and systematisation of information into computer databases; Advice relating to marketing management; Analysis of business management systems; Advice and information concerning commercial business management; Business management and organization consultancy; Advertising; Direct marketing; Market research; Assistance and advice regarding business organisation and management; Data processing verification; Computerised data processing; Data processing for the collection of data for business purposes; Data processing for businesses; Automated data processing; Online data processing services; Data processing; Computerised business information processing services; Data management services; Advisory services relating to electronic data processing; Advisory services relating to data processing; Business consultancy services relating to data processing; Information services relating to data processing; Computerised business information retrieval; Management and compilation of computerised databases; Compilation and systematisation of information in databanks; Compilation of information into computer databases; Consultancy relating to data processing; Business assistance, management and administrative services; Business analysis and information services, and market research; Collecting information for business; Compilation of computer databases; Compilation of statistical data for use in scientific research; Compilation of statistical data relating to medical research; Compilation of statistical data relating to business; Compilation of statistics [for business or commercial purposes]; Compilation of direct mailing lists; Compilation of business directories; Preparation of business statistical data; Data compilation for others; Compilation and systemization of information into computer databases; Drawing up of business statistical information; Consultancy relating to the preparation of business statistics; Records management services, namely, document indexing for others; Compilation of statistics; Computerised compilation of stock control records; Computerised compilation of order lists; Computerised compilation of customer indexes; Obtaining business statistics [for others]; Compilation of business statistics and commercial information; Compilation of business statistics; Business consultancy and advisory services; Administrative data processing. Platform as a service [PaaS] featuring software platforms for the storage, sharing, access, backup, recovery, management, organization, tracking, research of data, files and documents; Software creation; Software development; Software design; Computer software engineering; Computer software integration; Development of software; Software consulting services; Installation of software; Software maintenance services; Software design for others; Update of computer software; Computer software advisory services; Software as a service; Maintenance of computer software; Updating of software databases; Computer software programming services; Design of virtual reality software; Rental of software for computers; Services for updating computer software; Design of graphic software systems; Hosting services, software as a service, and rental of software; Software development, programming and implementation; Providing online, non-downloadable software; Software as a service [SaaS]; Software as a service [SAAS] services; Creation, maintenance and adaptation of software; Updating and design of computer software; Programming of software for inventory management; Programming of software for database management; Programming of software for Internet platforms; Design of online social networking software; Development of software for communication systems; Software as a service [SaaS] featuring computer software platforms for artificial intelligence; Software engineering services for data processing; Installation, maintenance and repair of computer software; Hosting of software for use in library management; Design and development of computer software for logistics; Design, maintenance, rental and updating of computer software; Providing temporary use of online non-downloadable software; Platforms for gaming as software as a service [SaaS]; Providing on-line non-downloadable software for database management; Design and development of software for importing and managing data; Design and development of computer software for supply chain management; Platforms for artificial intelligence as software as a service [SaaS]; Duplicating computer programmes; Consultancy in the field of security software; Remote computer backup services; Electronic data back-up; Electronic data storage and data back-up services; Providing back-up computer programs and facilities; Data back-up services; Hosting online web facilities for others for sharing online content; Providing temporary use of non-downloadable software to enable sharing of multimedia content and comments among users; Computer time sharing facilities (Provision of -); Cloud storage services for electronic files; Electronic storage of files and documents; Hosting of computerized data, files, applications and information; Providing temporary use of non-downloadable software to enable content providers to track multimedia content; Hosting software platforms for virtual reality-based work collaboration; IT project management; Electronic storage of archived e-mails; Electronic storage of documents and archived e-mails; Electronic storage services for archiving databases, images and other electronic data; Data mining; Data warehousing; Database design; Data recovery services; Data security services; Data migration services; Online data storage; Data security consultancy; Electronic data storage; Data duplication and conversion services, data coding services; Recovery of computer data; Data storage via blockchain; Data authentication via blockchain; Electronic data back-up services; Rental of database management software; Rental of computer database software; Cloud-based data protection services; Maintenance of databases; Reconstitution of databases; Hosting of databases; Data security services [firewalls]; Electronic storage of data; Engineering services relating to data processing technology; IT consultancy, advisory and information services; IT services; IT services for data protection; Computer programming for others; Electronic storage of audio files; Platform as a service [PaaS] featuring software platforms for transmission of images, audio-visual content, video content and messages; Development of hardware for audio and video operators; Design of software for audio and video operators; Product development for others; Providing temporary use of on-line non-downloadable software for the management of information; Providing temporary use of on-line non-downloadable software for the management of data; Development of computer software for logistics, supply chain management and e-business portals; Updating of computer software for others; Providing technical advice relating to computer hardware and software; Providing temporary use of non-downloadable business software; Programming of software for e-commerce platforms; Design of computer machine and computer software for commercial analysis and reporting; Providing temporary use of non-downloadable software for analyzing financial data and generating reports; Rental of computer software for collecting, analyzing and organizing data in the field of deep learning; Providing temporary use of online non-downloadable computer software for collecting, analyzing and organizing data in the field of deep learning; Hosting platforms on the Internet; Engineering project management services; Enterprise content management; Rental of a database server (to third parties); Installation, maintenance and updating of database software; Consultancy relating to computer database programs; Providing online non-downloadable computer software; Providing temporary use of on-line non-downloadable operating software for accessing and using a cloud computing network; Artificial intelligence consultancy; Providing artificial intelligence computer programs on data networks; Design of information systems relating to management; Product research; Technical research; Computer software research; Computer research services; Product research and development; Research into new products; Research relating to data processing; Technical research projects and studies; Research relating to computer programs; Research relating to computer programming; Research and development of new products; Research and development of computer software; Hosting web sites; Testing, authentication and quality control; Design services; Scientific technological services; Hosting of memory space on the Internet for storing digital photographs; Hosting a website for the electronic storage of digital photographs and videos; Editing of computer programs; Design of instruments; Packaging design; Website design; Software engineering; Computer software design; Cloud computing; Computer hardware development; Rental of computer hardware and facilities; IT security, protection and restoration; Computer system analysis; Computer analysis; Design services relating to the development of computerised information processing systems; Computer network design for others; Computer specification design; Computer system design; Design services for data processing systems; Database design and development; Design and development of computer hardware and software; Design and development of networks; Preparation of computer programs for data processing; Comparative analysis studies of the performance of computer systems; Evaluation of performance of computer systems against bench-mark references; Evaluation of performance of data-processing against bench-mark references; Updating websites for others; Rental and maintenance of computer software; Rental of computer hardware and computer software; Computer rental and updating of computer software; Rental of computers and computer software; Integration of computer systems and networks; Computer project management services; Comparative analysis studies of the efficiency of computer systems; Development of systems for the processing of data; Development of systems for the storage of data; Development of systems for the transmission of data; Development of computer systems; Development of computer based networks; Research relating to computers; Computer graphics design services; Computer systems integration services; Design services relating to data processing test tools; Design services relating to data processing tools; Design services relating to data processors; Design services relating to data transmission test tools; Design services relating to the creation of networks; Design services relating to computer hardware and to computer programmes; Computer design and programming services; Computer design services; Computer network configuration services; Computer diagnostic services; Troubleshooting of computer hardware and software problems; Updating of memory banks of computer systems; Computer network services; Digital watermarking; Technological services relating to computers; Platform as a Service [PaaS]; computer security threat analysis for protecting data; Development of technologies for the protection of electronic networks; Data encryption and decoding services; Data decryption services; Data encryption services; Quality checking and testing; Providing quality assurance services; Conducting of quality control tests.
47.
LIVE DOCUMENT DETECTION IN A CAPTURED VIDEO STREAM
The present disclosure is directed toward systems and methods to quickly and accurately identify boundaries of a displayed document in a live camera image feed, and provide a document boundary indicator within the live camera image feed. For example, systems and methods described herein utilize different display document detection processes in parallel to generate and provide a document boundary indicator that accurately corresponds with a displayed document within a live camera image feed. Thus, a user of the mobile computing device can easily see whether the document identification system has correctly identified the displayed document within the camera viewfinder feed.
G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
G06V 30/40 - Reconnaissance des formes à partir d’images axée sur les documents
G06V 30/413 - Classification de contenu, p. ex. de textes, de photographies ou de tableaux
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
G06V 30/418 - Appariement de documents, p. ex. d’images de documents
48.
Generating and providing synthesized tasks presented in a consolidated graphical user interface
The present disclosure relates to systems, non-transitory computer-readable media, and methods for collecting, organizing, and managing third-party content from multiple sources associated with a user account to present as synthesized tasks in a consolidated graphical user interface and minimize the distraction provided by multiple interfaces. In particular, in one or more embodiments, the disclosed systems analyze content from various web-based data sources, collect relevant content, create synthesized tasks associated with the relevant content, and present the relevant content to the user grouped into synthesized tasks in a single graphical user interface. Additionally, the disclosed systems can prioritize the generated synthesized tasks within the graphical user interface and provide productivity metrics based on the degree to which an associated user interacts with the synthesized tasks.
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
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
The present disclosure relates to systems, non-transitory computer-readable media, and methods for controlling editing permissions associated with individual user accounts for collaborative documents without affecting the editing permissions associated with additional user accounts using a straightforward and concise presentation. For instance, the disclosed systems provide uncomplicated options for presentation on a client device, which provide account-based control of the editing permissions associated with a user account for collaborative digital content items while maintaining the existing editing permissions associated with additional user accounts for the collaborative content items. In particular, the disclosed systems can identify a collaborative content item associated with a user account, determine editing permissions associated with the user account, provide an option to modify the editing permissions associated with the user account, and modify the editing permissions associated with the user account all without affecting the editing permissions associated with other accounts.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
The disclosed technology addresses the need in the art for a content management system that can be highly flexible to the needs of its subjects. The present technology permits any object to be shared by providing a robust and flexible access control list mechanism. The present technology utilizes a data structure that is highly efficient that both minimizes the amount of information that needs to be written into any database, but also allows for fast reads and writes of information from authoritative tables that are a source of truth for the content management system, while allowing for maintenance of indexes containing more refined data that allow for efficient retrieval of certain information that would normally need to be calculated when it is needed.
G06F 16/21 - Conception, administration ou maintenance des bases de données
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
52.
Virtual space platform for a content block browser
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
One or more embodiments of a document organization system quickly and conveniently provide digital documents to a user on a client device based on a physical object. In particular, the document organization system can receive an image of a physical document and an identifier from a first client device, identify digital documents that match the physical document, and provide the matching digital documents to a second client device, which displays the identifier. In another embodiment, the document organization system allows a user to bind digital documents to a physical object and later recall the digital documents using the physical object. In addition, the document organization system can store and recall the layout arrangement of digital documents on a client device when binding and recalling the digital documents to the physical object.
The present disclosure relates to systems, methods, and non-transitory computer-readable media that utilize machine learning models to generate identifier embeddings from digital content identifiers and then leverage these identifier embeddings to determine digital connections between digital content items. In particular, the disclosed systems can utilize an embedding machine-learning model that comprises a character-level embedding machine-learning model and a word-level embedding machine-learning model. For example, the disclosed systems can combine a character embedding from the character-level embedding machine-learning model and a token embedding from the word-level embedding machine-learning model. The disclosed systems can determine digital connections between the plurality of digital content items by processing these identifier embeddings for a plurality of digital content items utilizing a content management model. Based on the digital connections, the disclosed systems can surface one or more digital content suggestions to a user interface of a client device.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
56.
Generating and summarizing content blocks within a virtual space interface
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and managing multilocational data blocks, generating and summarizing content blocks within a virtual space interface, and generating and providing a content block browser as part of a virtual space platform. In some embodiments, the disclosed systems generate a multilocational data block that includes a block identifier that is tied to a source identifier for embedding digital content from a network location indicated by the source identifier. The disclosed systems can also generate block summaries from content blocks for presenting and modifying digital content embedded within the content blocks via block identifiers and source identifiers. In some embodiments, the content block system can provide a content-block-based web browser in the form of a virtual space that includes embedded content blocks that integrate webpage functionality.
H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06Q 10/101 - Création collaborative, p. ex. développement conjoint de produits ou de services
Computer-implemented techniques encompass using distinct machine learning sub-models to score respective types of candidate content for the purpose of providing personalized content suggestions to end-users of a content management system. The relevancy scores generated by the distinct sub-models are mapped to expected end-user interaction scores of the candidate content scored. Content suggestions are provided at end-users' computing devices where the suggested content is selected from the candidate content based on the expected end-user interaction scores of the candidate content. For each distinct sub-model, a normalizing mapping function is solved using an optimizer that maps the relevancy scores generated by the sub-model for the candidate content to expected end-user interaction scores for the candidate content. The expected end-user interaction scores are comparable across the distinct sub-models and can be used to rank content suggestions across the distinct sub-models.
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for initiating, monitoring, and performing data backups from remote devices using web-based applications. For example, the disclosed systems receive a backup request from a remote device running a web-based application that does not include backup functionality, where the backup request triggers a data backup for data stored locally on a different client device. In some embodiments, the disclosed systems can establish a connection between the remote web-based application and a desktop application installed locally on the device to be backed up, where the connection facilitates triggering and managing a data backup executed by the desktop application via the remote web-based application. In some cases, the disclosed systems determine whether data backups are synchronous, asynchronous, and/or for user accounts within a team, and the disclosed systems facilitate data backups accordingly.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
60.
REMOTELY BACKING UP DEVICE DATA USING A WEB APPLICATION AT A REMOTE DEVICE
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for initiating, monitoring, and performing data backups from remote devices using web-based applications. For example, the disclosed systems receive a backup request from a remote device running a web-based application that does not include backup functionality, where the backup request triggers a data backup for data stored locally on a different client device. In some embodiments, the disclosed systems can establish a connection between the remote web-based application and a desktop application installed locally on the device to be backed up, where the connection facilitates triggering and managing a data backup executed by the desktop application via the remote web-based application. In some cases, the disclosed systems determine whether data backups are synchronous, asynchronous, and/or for user accounts within a team, and the disclosed systems facilitate data backups accordingly.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
61.
GENERATING MULTI-ORDER TEXT QUERY RESULTS UTILIZING A CONTEXT ORCHESTRATION ENGINE
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating responses to multi-order text queries using a context orchestration engine. For example, the disclosed systems generate context-defining query subcomponents from a multi-order text query, where the context-defining query subcomponents indicate contextual data sources pertaining to their respective portions of the multi-order text query. In addition, the disclosed systems provide or transmit the context-defining query subcomponents to a large language model for domain-specific computer code pertaining to each respective context-defining query subcomponent. The disclosed systems can further execute the generated computer code for each context-defining query subcomponent to access indicated contextual data sources for generating component-specific results. The disclosed systems can also generate a multi-order result to the multi-order text query from the component-specific results.
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating responses to multi-order text queries using a context orchestration engine. For example, the disclosed systems generate context-defining query subcomponents from a multi-order text query, where the context-defining query subcomponents indicate contextual data sources pertaining to their respective portions of the multi-order text query. In addition, the disclosed systems provide or transmit the context-defining query subcomponents to a large language model for domain-specific computer code pertaining to each respective context-defining query subcomponent. The disclosed systems can further execute the generated computer code for each context-defining query subcomponent to access indicated contextual data sources for generating component-specific results. The disclosed systems can also generate a multi-order result to the multi-order text query from the component-specific results.
In a synchronization system, the present invention provides an improved user interface through which a user can view and manage settings associated with the user's account in the synchronization system. In the preferred embodiment, a column is displayed for each electronic device associated with the user's account in the synchronization system. In each column is a visual representation of items (e.g., folders) that are (1) backed up, remotely accessible and/or synchronized in the synchronization system and (2) located on the electronic device associated with such column. For each item that is synchronized across multiple devices, all the visual representations of such item in the columns are aligned across a single row in the interface. In the preferred embodiment, there is an arrow, or other visual indicator, between the visual representations of such items to indicate that the items are synchronized.
H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
G06F 3/04817 - 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 utilisant des icônes
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
Reduction in or avoidance of latency in a rate limiting process is achieved by the implementation of a cache, on a rate limiting client, storing a current state of a rate liming server. The rate limiting client receives a communication from a source device that is destined to a destination device. The rate limiting client determines the state of rate limiting. If the state of rate limiting indicates that rate limiting is not in place on the rate limiting server, the rate limiting client transmits the communication to the destination device without waiting for a response from the rate limiting server. The rate limiting client queries the rate limiting server as to whether to update the state.
H04L 47/25 - Commande de fluxCommande de la congestion le débit étant modifié par la source lors de la détection d'un changement des conditions du réseau
H04L 47/20 - Commande de fluxCommande de la congestion en assurant le maintien du trafic
65.
SEEDING AND GENERATING SUGGESTED CONTENT COLLECTIONS
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and suggesting content collections for user accounts of a content management system using combinations of content-based features such as textual signals and visual signals. In some embodiments, the disclosed systems select a seed content item from among a plurality of content items associated with a user account within a content management system. From the seed content item, the disclosed systems can determine one or more germane topics and can cluster additional content items in relation to the germane topic(s). In addition, the disclosed systems can select one or more content items from a content cluster to provide as a suggested content collection.
A message can be selectively provided to users of an online content management service based at least in part on a user relationship between the users and a shared content item. Users having the user relationship associated with the message can be shown the message, where users without the user relationship are not shown the message. For example, a message can be configured to be shown upon the first time a content item is opened by a user, but not on subsequent openings of the content item.
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects in a content management system. For example, the content management system can create a project folder (e.g., shared folder) for managing data associated with a project. The project folder can be shared with content management system users (e.g., project members) who are contributors to the project. The content management system can store project data (e.g., content items, communications, comments, tasks, etc.) related to the project in the project folder. When the project folder is selected by a user, the content management system can generate a project folder view that presents the project data associated with the project folder and/or project in a convenient and easy to access graphical user interface. The content management system can aggregate project data from various content items associated with the project and present the project data in a single graphical user interface.
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
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
This disclosure describes embodiments of systems, methods, and non-transitory computer readable storage media that can utilize artificial intelligence to generate user-specific content based on content collections associated with a user account. Indeed, in one or more implementations, the disclosed systems utilize machine learning to intelligently generate new, custom content items that emulate user-specific content attributes based on content collections associated with a user account. In some instances, the disclosed systems utilize a content generation model that is trained to generate new content items in response to user requests (e.g., requests that describe one or more features). Furthermore, the disclosed systems can fine tune or modify parameters of the content generation model with content items from the content collections associated with the user account to create a custom content generation model that synthesizes at least one attribute of the user account's content items within generated, new content items.
The disclosed technology addresses the need in the art for a service that can ingest a social network export and restore the integrity of threads within the social network export. The present technology can unite images in the social network export with the caption from the initial post, and with any comments within the thread. Likewise, images in the social network export can be enhanced to include metadata that reflects when the image was posted and any other contextual information that the social network provides in export file.
G06F 16/538 - Présentation des résultats des requêtes
G06F 16/535 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d'utilisateurs ou de groupes
G06F 16/58 - 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
G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux
Disclosed are systems, methods, and non-transitory computer-readable storage media for providing an embedded web view of a folder in a content management system on a web page. For example, a user can request from a content management system code for embedding a web view of a content item or group of content items (e.g., folder) into a web page. After the code is embedded into the webpage, the web page can present a web view of the content item or group of content items that is dynamically updated when the content item or group of content items is updated. Thus, the user is relieved of the burden of updating the web page with new links to reflect changes in content items stored in the online content management system.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
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
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
72.
SYSTEMS AND METHODS FOR MANAGING CONTENT ITEMS HAVING MULTIPLE RESOLUTIONS
Systems, methods, and non-transitory computer readable media for managing content items having multiple resolutions may be provided. In some embodiments, a user device may send a request to access one or more images from a content management system. The one or more images may be categorized on the user device by an expected use that determines that the one or more images be in a first version. A second version of the one or more images may be received while a background download of the first version of the one or more images may be performed. In some embodiments, the first version may correspond to a high-resolution image whereas the second version may correspond to a lower resolution image.
H04L 67/61 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en tenant compte de la qualité de service [QoS] ou des exigences de priorité
G06F 16/50 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet de données d’images fixes
G06F 16/538 - Présentation des résultats des requêtes
G06F 16/58 - 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
G06F 16/587 - 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
G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
H04M 1/72445 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles avec des moyens de soutien local des applications accroissant la fonctionnalité pour donner accès à des applications de navigateur Internet
H04N 1/00 - Balayage, transmission ou reproduction de documents ou similaires, p. ex. transmission de fac-similésLeurs détails
One or more embodiments of the present disclosure include a content navigation system that allows a user to search, browse, and otherwise experience a collection of digital content items. For example, the content navigation system can provide a graphical user interface including a scroll element. One or more embodiments of the scroll element can include various navigational functions that provide a user-friendly interface for browsing and experiencing a collection of digital content items. Furthermore, the content navigation system can provide methods and systems for a user to easily configure the way in which the digital content items are organized within the user interface, thereby customizing the user's browsing experience.
This disclosure describes embodiments of systems, methods, and non-transitory computer readable storage media that can utilize language neural networks to automatically generate draft electronic communications for a user account. For example, the disclosed systems leverage composition parameters of a user account (determined from historical electronic communications of the user account, digital content items corresponding to the user account, and/or other application data) with a neural network to automatically generate draft electronic communications that reflect a composition style of a user account and accurately addresses a context of a communication thread. In addition, the disclosed systems can generate electronic communications using the communication generation neural network and save the electronic communication as a draft (e.g., for review by a user of the user account) and/or automatically transmit the electronic message to a recipient user account.
A computer implemented method for distributing, collecting and monitoring assignments by a content management system. The method includes receiving a request for a file request from a teacher to distribute an assignment to one or more students. In response to receiving the request, the teacher is prompted for information associated with the assignment. The information can include a name for the assignment, an assignment file and a collection identifier. In response to receiving the information, one or more metadata tags are generated based on the received information. The file request is distributed along with the one or more metadata tags to the one or more student.
G09B 7/02 - Dispositifs ou appareils d'enseignement à commande électrique procédant par questions et réponses du type où l'élève doit donner une réponse à la question posée, ou bien où la machine donne une réponse à la question posée par l'élève
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G09B 5/00 - Matériel à but éducatif à commande électrique
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 51/214 - Surveillance ou traitement des messages en utilisant le transfert sélectif
H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres
H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for identifying and recommending team members for target users from a content management system utilizing a machine learning approach. In particular, the disclosed systems can generate a set of candidate team members from among users of the content management system based on various factors such as access to a common digital content item. In some embodiments, the disclosed systems further determine recommended team members from among the set of candidate team members. For example, the disclosed systems can utilize a machine learning approach to generate or predict recommended team members based on particular features extracted or determined for, or with respect to, the various candidate team members. In certain implementations, the disclosed systems further provide a recommended-team-member notification to notify a target user of a recommended team member.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating, providing, and editing collaborative content items on client devices. For example, the disclosed systems provide a collaborative content item that includes a text display state and a render display state. A client device can provide for the collaborative content item to receive source text in the text display state. Then, based on the source text, the client device can provide for display of the collaborative content item in the render display state that generates a graphical representation for the collaborative content item based on rendering the source text. In some embodiments, the disclosed systems and methods allow two or more client devices to simultaneously modify the source text associated with the collaborative content item, and in turn, modify the graphical representation of the collaborative content item based on the modified source text.
G06Q 10/101 - Création collaborative, p. ex. développement conjoint de produits ou de services
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
G06F 3/14 - Sortie numérique vers un dispositif de visualisation
G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
G06F 40/166 - Édition, p. ex. insertion ou suppression
78.
ZERO-KNOWLEDGE ENCRYPTION ARCHITECTURE FOR CONTENT MANAGEMENT SYSTEMS
A client device initiates an enrollment process between the client device and a content management system. The client device generates an access code for encrypting and/or decrypting content items associated with a user account. The access code is not entirely exposed to the content management system. The client device establishes a recovery process for recovering the access code. Establishing the recovery process includes generating a plurality of shares of the access code and distributing the plurality of shares to a plurality of trusted devices. At least a subset of the plurality of shares is required for reconstructing the access code.
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
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for editing and collaborating with digital videos through interactions with video transcripts. For example, the disclosed systems can provide a user interface for interacting with a video transcript associated with a digital video. Based on interacting with the video transcript, the disclosed systems can perform editing operations and/or collaborating operations in relation to the digital video. For instance, the disclosed systems can edit a digital video at a video portion corresponding to transcript location where a user interaction occurs within a video transcript.
The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
82.
IDENTIFYING CHANGES AT EACH ROOT NAMESPACE OF A MULTI-ROOT SYSTEM
The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
84.
Implementing different synchronization processes using a multi-root system
The present technology is directed to providing a multi-root architecture for managing devices associated with their own root namespaces. The system can include backing up multiple computing devices to a single user account such that the content items from each computing device are stored in their own respective root namespace at the user account. With each user account having multiple root namespaces, the system can identify which root namespace is receiving changes, identify which changes are necessary to synchronize the system, and then communicate those changes to the content management system. This process is facilitated by running a synchronization engine for each root namespace, thereby controlling synchronization for each root namespace. Each synchronization engine is able to retain its own parameters of operation, which provides the ability to tailor synchronization modes on each synchronization engine.
The present technology pertains to initiating and then sharing a capture session. According to at least one example, the present technology includes receiving, from a first device, a request to initiate a shared capture session. In response, the first device launches a capture session that receives audio, video, and screen data from the first device. The first device can then share the capture session with another user, via a link. After a second user selects the link at a second device, audio and video data from the second device are added to the capture session. The capture session aggregates and captures the audio, video, and screen data from both devices. After the capture session ends, a captured media object from the capture session can be stored at the first device, and sent to the second device, and the content management system.
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 51/046 - Interopérabilité avec d'autres applications ou services réseau
H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
H04L 65/613 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour la commande de la source par la destination
86.
INTEGRATING A DOCUMENT SIGNATURE SYSTEM WITH AN ACCOUNT MANAGEMENT SYSTEM
The present disclosure relates to systems, non-transitory computer-readable media, and methods for integrating a document signature system with an account management system. In particular, in one or more embodiments, the disclosed systems activate a digital document template for integration with the account management system, receive interaction data by a client device with a digital document, and send the interaction data or the digital document to the account management system.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
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
H04L 65/1069 - Établissement ou terminaison d'une session
89.
GENERATING CONTENT COLLECTIONS FROM DIGITAL CONTENT CLUSTERS
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.
The present disclosure is directed toward systems and methods that provide users with efficient and effective user experiences when browsing, selecting, or inspecting content items. More specifically, systems and methods described herein provide users the ability to easily and effectively select multiple content items via a single touch gesture (e.g., swipe gesture). Additionally, systems and methods disclosed herein can allow users to select various content items in a selection interface, preview a content item, and return to the selection interface with the previous selections remaining intact. Still further, systems and methods described herein allow users to transition between a content graphical user interface and a selection interface based on touch gestures with content items. Embodiments of the present invention further provide improved navigability by collapsing views of content items.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 3/04883 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels pour l’entrée de données par calligraphie, p. ex. sous forme de gestes ou de texte
G06F 16/583 - 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 métadonnées provenant automatiquement du contenu
92.
DETERMINING CHRONOTYPES OF USERS FOR DISPLAY WITHIN A SCHEDULING INTERFACE
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for determining chronotypes for each user within a set of users and providing graphical user interfaces for displaying a scheduling timeline for each user of the set of users. In some embodiments, the disclosed system identifies time zones for a set of users in various geographic locations and determines chronotypes for each user within the set of users. Furthermore, the disclosed system provides a graphical user interface for display that includes a scheduling interface having a scheduling timeline for each user of the set of users that indicates a corresponding time zone and a visual representation of the chronotypes. Moreover, the disclosed system, based on receiving a user interaction via a graphical user interface including the scheduling interface, generates an event based on the time zones and the chronotypes.
This disclosure describes embodiments of systems, methods, and non-transitory computer readable storage media that can detect scene types across various portions of media content and display collections that organize segments (or portions) of media content (e.g., videos or images) according to the detected scene types for the media content files. For example, the disclosed systems can automatically identify content segments of media content that belong to one or more identified scene types and display the content segments organized by the different scene types. In order to determine the scene types for the content segments of the media content files, the disclosed systems can utilize machine learning that determines relevancies between data of the media content files and the scene types. Furthermore, the disclosed systems can display, within a GUI, the groupings of media content segments organized by the different scene types.
G06F 16/783 - Recherche de données 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 métadonnées provenant automatiquement du contenu
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating, managing, and restoring data backups for user account data at network-based third-party systems. For example, the disclosed systems generate data backups within a content management system to store user account data from third-party systems such as social media systems, photo library systems, video sharing systems, and others. In some cases, the disclosed systems detect changes to data a third-party system and further updates a stored data backup corresponding to the third-party system based on the detected changes.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
95.
Generating and providing graphical user interfaces for presenting and navigating digital content in a nonhierarchical visual structure
The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for determining for a folder a file organization score and providing a free flow element based on the file organization score selectable to transition from providing a folder view to providing a free flow view. In some embodiments, the disclosed systems determine the file organization score indicating file organizational patterns associated with content items within the folder. Furthermore, based on receiving an indication of a selection of the free flow element, the disclosed systems transition from providing the folder view of the folder to providing the free flow view depicting graphical representations of the content items. Moreover, the graphical representations of the content items are arranged according to one or more content features associated with the content items.
Embodiments are provided for a dropsite. In some embodiments, information is received on a creation location and a date and time of creation of a content item, and a determination is made if (i) the date and time of creation is within a predefined span of time, and (ii) the creation location is within a predefined geographical area to permit association of the content item with a shared folder whose inclusion criteria match said date and time and geographic location.
G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/48 - 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
G06F 16/487 - 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
97.
Generating digital content clusters based on web activity
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
G06F 16/90 - Détails des fonctions des bases de données indépendantes des types de données cherchés
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
A content management system obtains at least a portion of a meeting transcript based on an audio stream of a meeting attended by a plurality of users, the meeting transcript obtained in an ongoing manner as words are uttered during the meeting. The content management system detects text entered by a user of the plurality of users into a content item during the meeting. The content management system matches the detected text to at least part of the at least the portion of the meeting transcript. The content management system provides the at least part of the at least the portion of the meeting transcript to the user as a suggested subsequent text.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for providing a creativity web browser for content creation that integrates features of a content management system with internet browsing capabilities. Specifically, the disclosed systems provide a creativity web browser that includes specialized interface elements for restructuring web browsing to focus on content-related context, including a digital canvas, a content collection pane, an x-ray pane, and other elements. The disclosed systems can provide access to browsing across multiple systems or platforms, such as internet locations and/or locations within a content management system, within an integrated web browsing environment.
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and maintaining an intelligent, web-based digital content clipboard for viewing and performing batch actions on copied content items. In particular, based on a client device request to copy a content item from a web-based folder, the disclosed systems can generate and add an item reference for the copied content item to a batch action clipboard. The disclosed systems can perform batch actions on multiple digital content items together with a single web-based batch action. The disclosed systems can also intelligently provide a clipboard element for display that is selectable to view item references representing content items copied to the batch action clipboard, along with a set of available batch actions for performing on one or more of the copied content items.