A computer-implemented method executed using an assistant application and a web browser hosted or executed using a first computer, the computer-implemented method comprising receiving a first signal that first application is executing, with text within a workspace of the first application; receiving a second signal that a control was selected; instantiating and causing displaying an app actions window comprising at least one app label respectively corresponding to at least one second application; receiving input from the first computer specifying a selection of the at least one app label; updating the app actions window to display one or more app-specific widgets corresponding to widgets, fields, or functions available in the second application; receiving data entered into and/or selection(s) of one or more of the one or more app-specific widgets; programmatically invoking one or more application programming interface (API) calls of the second application using the data and/or selections; receiving one or more response(s) from API call(s) to the second application; updating the workspace of the first application based upon the one or more response(s). The method enables a user's computer to access functions of a second application from within a compact window over a first application without switching context to interact with the second application in a separate window or tab.
In an embodiment, non-transitory computer-readable storage media store one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to execute: executing a document processing application; receiving a digitally stored electronic document, alone or in combination with one or more other relevant documents, and an engineered prompt; transmitting an application programming interface (API) call to an API of a pre-trained large language model (LLM), wherein the call comprises the engineered prompt, wherein the engineered prompt comprises a plurality of objective instructions to the pre-trained LLM specifying transforming the electronic document according to a style guide to cause the pre-trained LLM to execute an inference stage over the electronic document and automatically generate output text based on the electronic document and the plurality of objective instructions that transforms the electronic document to conform to the style guide; storing the output text using a storage device of a user computer, a hosted storage environment, or in memory associated with the document processing application.
In an embodiment, non-transitory computer-readable storage media store one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to execute: executing a document processing application; receiving a digitally stored electronic document, alone or in combination with one or more other relevant documents, and an engineered prompt; transmitting an application programming interface (API) call to an API of a pre-trained large language model (LLM), wherein the call comprises the engineered prompt, wherein the engineered prompt comprises a plurality of objective instructions to the pre-trained LLM specifying transforming the electronic document according to a style guide to cause the pre-trained LLM to execute an inference stage over the electronic document and automatically generate output text based on the electronic document and the plurality of objective instructions that transforms the electronic document to conform to the style guide; storing the output text using a storage device of a user computer, a hosted storage environment, or in memory associated with the document processing application.
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
A computer-implemented process is programmed to programmatically receive at a first computer a digital electronic object comprising a source text having been composed at a second computer, send instructions to the second computer for presenting filters via a user interface, which are programmed to adjust the source text when they are selected and executed, receive a selection of a first filter, generate an output set of suggestions based on executing the first filter over the source text, transmit the output set of suggestions to the second computer, receive a specification to apply the suggestions, and in response, automatically apply all the suggestions to the source text and transmit updated presentation instructions to the second computer which when rendered using the second computer cause displaying an updated text with all the suggestions having been applied to the source text.
G06F 40/253 - Analyse grammaticaleCorrigé du style
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 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/232 - Correction orthographique, p. ex. vérificateurs d’orthographe ou insertion des voyelles
A method of electronic communication assistance is provided. The method includes receiving, via an artificial intelligence assistant computing facility, an electronic communication from a first user intended to be received by a second user; and determining, via the artificial intelligence assistant computing facility, a capacity of the second user to receive the electronic communication. The method further includes determining, via the artificial intelligence assistant computing facility and based at least in part on the capacity of the second user, a time to send the electronic communication; and transmitting, via the artificial intelligence assistant computing facility, the time to the first user.
H04L 65/75 - Gestion des paquets du réseau multimédia
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
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 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
A method of electronic communication assistance involves receiving a partial electronic communication at an Al assistant computing facility from a first electronic identifier linked to a first user. This communication includes content associated with both the first user and a second user. The method extracts the communication context and encodes the partial communication for processing, creating an encoded version. It retrieves the first user's communication profile from a database using their identifier, containing user attributes, and retrieves the second user's profile similarly. The encoded communication is then processed by a processor to generate a compositional change using at least one of the communication context, the first user communication attribute, or the second user communication attribute. Finally, a revised electronic communication is generated from the partial communication and the compositional change.
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
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/04886 - 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 par partition en zones à commande indépendante de la surface d’affichage de l’écran tactile ou de la tablette numérique, p. ex. claviers virtuels ou menus
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/211 - Parsage syntaxique, p. ex. basé sur une grammaire hors contexte ou sur des grammaires d’unification
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
A method of electronic communication assistance involves receiving a partial electronic communication at an AI assistant computing facility from a first electronic identifier linked to a first user. This communication includes content associated with both the first user and a second user. The method extracts the communication context and encodes the partial communication for processing, creating an encoded version. It retrieves the first user's communication profile from a database using their identifier, containing user attributes, and retrieves the second user's profile similarly. The encoded communication is then processed by a processor to generate a compositional change using at least one of the communication context, the first user communication attribute, or the second user communication attribute. Finally, a revised electronic communication is generated from the partial communication and the compositional change.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable plug-in software using artificial intelligence
for use and instruction in generating text, proofreading
text, providing citations in text, detecting plagiarism in
text, applying rules of grammar and punctuation to text,
checking the spelling of text, rephrasing text, assisted
reading comprehension, suggesting personalized text, adding
automated style features, editing text, detecting errors in
the text and enhancing the vocabulary of the user by
providing word choice suggestions and providing reports that
contain descriptions and explanations of errors and
improvements; downloadable software for cognitive computing
technologies that provide multi-modal natural language
processing, generation, reasoning and machine learning for
contextual analysis and natural interaction; downloadable
intelligent personal assistant software that can create task
lists, generate text, drafts, written work, essays, and
content for emails on behalf of a user that is activated by
user input, online information, contextual prediction,
personalization and creative ideation; downloadable computer
programs and downloadable computer software for natural
language processing, generation, understanding and analysis;
downloadable computer programs and downloadable computer
software for machine-learning based language and speech
processing software; downloadable computer chatbot software
for simulating conversations. Educational services, namely, providing computerized
instruction using artificial intelligence in the nature of
generating text, proofreading text, providing citations in
text, applying rules of grammar and punctuation to text, the
spelling of text, text rephrasing, suggesting personalized
text, adding automated style features, editing text,
detecting errors in the text, creating task lists,
generating text, drafts, contextual prediction,
personalization, creative ideation, enhancing vocabulary,
multi-modal natural language processing, generation,
reasoning and machine learning for contextual analysis and
natural interaction. Software as a service (SaaS) services featuring artificial
intelligence software for use and instruction in generating
text, proofreading text, providing citations in text,
detecting errors in the text according to the rules of its
relevant knowledge-base, detecting plagiarism in text,
applying rules of grammar and punctuation to text, checking
the spelling of text, editing text, enhancing the vocabulary
of the user by providing word choice suggestions, rephrasing
text, suggesting personalized text, adding automated style
features, and providing reports that contain descriptions
and explanations of errors and improvements; software as a
service (SaaS) for cognitive computing technologies that
provide multi-modal natural language processing, generation,
reasoning and machine learning for contextual analysis and
natural interaction; Software as a Service (SaaS) services
featuring intelligent personal assistant software for
creating task lists, and for generating text, drafts,
written work, essays, and content for emails on behalf of a
user that is activated by user input, online information,
contextual prediction, personalization, creative ideation;
Software as a Service (SaaS) services featuring software for
use by others for enabling multi-language translation of
content, integrating natural language processing,
computational linguistics, deep learning, information
retrieval, and machine learning, and understanding general
human queries and formulating responses; software as a
service (SaaS) services featuring software in the field of
ai software customization, namely, software for AI training,
testing and evaluating, performing automated speech
recognition functions, performing foreign language learning
functions, processing speech and text data, virtual and
voice assistance training, performing machine translation
functions, performing chatbot and conversational agent
assistance functions, performing automatic speech
recognition functions, performing speech-to-text
transcriptions, performing text-to-speech translations;
providing online non-downloadable software for
machine-learning based language and speech processing
software; providing online non-downloadable chatbot software
for simulating conversations.
In one embodiment, a computer-implemented method for dynamically presenting information in digital documents comprises receiving text data; identifying in the text data a target domain-specific term based on a set of domain-specific term records, each domain-specific term record including a domain-specific term and a term description; providing an interactive element corresponding to the target domain-specific term; receiving a signal indicating a user interacting with the interactive element; accessing a target domain-specific term record from the set of domain-specific term records corresponding to the target domain-specific term, to retrieve a target term description being a term description for the target domain-specific term, in response to the signal; and displaying the target term description using a domain-specific term associated knowledge card.
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
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Educational services, namely, providing computerized instruction used to generate text, proofread text and provide citations in text, to apply rule of grammar and punctuation to text, the spelling of text and text rephrasing, to suggest personalized texts, to add automated style features, to edit text, to detect errors in the text, to detect the source of content in text and use of artificial intelligence in text, to create task lists, to generate text, drafts, contextual predictions, personalization and creative ideation, and to enhance vocabulary, multi-modal natural language processing, generation, reasoning, and machine learning for contextual analysis and natural interaction; providing online non-downloadable computer software used by students and educators to detect and categorize the source of content in text, to detect and categorize the use of artificial intelligence in text, and to categorize text that is typed and edited.
In an embodiment, a programmed computer system implemented via client-server Software as a Service (SaaS) techniques provides an interactive user interface for identifying specific portions of a digital document susceptible for review and improvement. A server computer may receive a representation of a digital document, such as an email, comprising words arranged into sentences. An embodiment may tokenize a set of all sentences comprising the sequence of sentences into a document-specific vocabulary, then compute a corresponding first and second score for each sentence of the sequence of sentences. The first score may represent a calculated probability of semantic importance of the corresponding sentence to an overall meaning of the digital document. The second score may represent a calculated likelihood that the corresponding sentence will be read by a future reader of the digital document. An embodiment may identify key sentences using the first scores and second scores.
In one embodiment, a method may receive, from a client device, a text input from a user. The text input can comprise a plurality of words. The method can access, from a server computer, common knowledge associated with a data store. The method can generate, using a generative artificial intelligence model, contextual features in a query associated with the text input. The generative artificial intelligence model has been trained to generate the contextual features in the query based on the common knowledge associated with the data store. The method can generate, using the generative artificial intelligence model, a text output using the contextual features in the query associated with the text input. The method can send, to the client device, instructions for presenting a user interface comprising the text output.
In one embodiment, a method may receive, from a client device, a text input from a user. The text input can comprise a plurality of words. The method can access, from a server computer, common knowledge associated with a data store. The method can generate, using a generative artificial intelligence model, contextual features in a query associated with the text input. The generative artificial intelligence model has been trained to generate the contextual features in the query based on the common knowledge associated with the data store. The method can generate, using the generative artificial intelligence model, a text output using the contextual features in the query associated with the text input. The method can send, to the client device, instructions for presenting a user interface comprising the text output.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable plug-in software using artificial intelligence
for use and instruction in generating text, proofreading
text, providing citations in text, detecting plagiarism in
text, applying rules of grammar and punctuation to text,
checking the spelling of text, rephrasing text, assisted
reading comprehension, suggesting personalized text, adding
automated style features, editing text, detecting errors in
the text and enhancing the vocabulary of the user by
providing word choice suggestions and providing reports that
contain descriptions and explanations of errors and
improvements; downloadable software for cognitive computing
technologies that provide multi-modal natural language
processing, generation, reasoning and machine learning for
contextual analysis and natural interaction; downloadable
intelligent personal assistant software that can create task
lists, generate text, drafts, written work, essays, and
content for emails on behalf of a user that is activated by
user input, online information, contextual prediction,
personalization and creative ideation; downloadable computer
programs and downloadable computer software for natural
language processing, generation, understanding and analysis;
downloadable computer programs and downloadable computer
software for machine-learning based language and speech
processing software; downloadable computer chatbot software
for simulating conversations; downloadable plug-in software
for use and instruction in proofreading text, providing
citations in text, detecting plagiarism in text, applying
rules of grammar and punctuation to text, checking the
spelling of text, editing text, enhancing the vocabulary of
the user by providing word choice suggestions and providing
reports that contain descriptions and explanations of errors
and improvements. Educational services, namely, providing computerized
instruction in the field of artificial intelligence used to
generate text, proofread text, provide citations in text, to
apply rule of grammar and punctuation to text, the spelling
of text, text rephrasing, to suggest personalized texts, to
add automated style features, to edit text, to detect errors
in the text, to create task lists, to generate text, drafts,
contextual predictions, personalization and creative
ideation, to enhance vocabulary, multi-modal natural
language processing, generation, reasoning, and machine
learning for contextual analysis and natural interaction;
educational services, namely, providing computerized
instruction in the nature of proofreading text, providing
citations in text, applying rules of grammar and punctuation
to text, the spelling of text, editing text, and enhancing
vocabulary, through the use of automated reports containing
descriptions and explanations of errors and improvements. Software as a service (SAAS) services featuring artificial
intelligence software for use and instruction in generating
text, proofreading text, providing citations in text,
detecting errors in the text according to the rules of its
relevant knowledge-base, detecting plagiarism in text,
applying rules of grammar and punctuation to text, checking
the spelling of text, editing text, enhancing the vocabulary
of the user by providing word choice suggestions, rephrasing
text, suggesting personalized text, adding automated style
features, and providing reports that contain descriptions
and explanations of errors and improvements; software as a
service (SAAS) services featuring cognitive computing
technologies software that provide multi-modal natural
language processing generation, reasoning, and machine
learning for contextual analysis, and natural interaction,
and intelligent personal assistant software that can create
task lists, generate text, drafts, written work, essays, and
content for emails on behalf of a user that is activated by
user input, online information, contextual prediction,
personalization, creative ideation; software as a service
(SAAS) services featuring software for use by others for
enabling multi-language translation of content, integrating
natural language processing, computational linguistics, deep
learning, information retrieval, and machine learning, and
understanding general human queries and formulating
responses; software as a service (SAAS) services featuring
software in the field of AI software customization, namely,
software for AI training, testing and evaluating, performing
automated speech recognition functions, performing foreign
language learning functions, processing speech and text
data, virtual and voice assistance training, performing
machine translation functions, performing chatbot and
conversational agent assistance functions, performing
automatic speech recognition functions, performing
speech-to-text transcriptions, performing text-to-speech
translations; providing online non-downloadable software for
implementing machine-learning based language; providing
online non-downloadable software for speech processing;
providing online non-downloadable chatbot software for
simulating conversations; software as a service (SAAS)
services featuring software for use and instruction in
proofreading text, providing citations in text, detecting
plagiarism in text, applying rules of grammar and
punctuation to text, checking the spelling of text, editing
text, enhancing the vocabulary of the user by providing word
choice suggestions and providing reports that contain
descriptions and explanations of errors and improvements;
providing non-downloadable software for use and instruction
in proofreading text, providing citations in text, detecting
plagiarism in text, applying rules of grammar and
punctuation to text, checking the spelling of text, editing
text, enhancing the vocabulary of the user by providing word
choice suggestions and providing reports that contain
descriptions and explanations of errors and improvements via
a website.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Downloadable plug-in software using artificial intelligence for use and instruction in generating text, proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, rephrasing text, assisted reading comprehension, suggesting personalized text, adding automated style features, editing text, detecting errors in the text and enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; downloadable software for cognitive computing technologies that provide multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; downloadable intelligent personal assistant software that can create task lists, generate text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization and creative ideation; downloadable computer programs and downloadable computer software for natural language processing, generation, understanding and analysis; downloadable computer programs and downloadable computer software for machine-learning based language and speech processing software; downloadable computer chatbot software for simulating conversations. (1) Educational services, namely, providing computerized instruction using artificial intelligence in the nature of generating text, proofreading text, providing citations in text, applying rules of grammar and punctuation to text, the spelling of text, text rephrasing, suggesting personalized text, adding automated style features, editing text, detecting errors in the text, creating task lists, generating text, drafts, contextual prediction, personalization, creative ideation, enhancing vocabulary, multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction.
(2) Software as a service (SaaS) services featuring artificial intelligence software for use and instruction in generating text, proofreading text, providing citations in text, detecting errors in the text according to the rules of its relevant knowledge-base, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions, rephrasing text, suggesting personalized text, adding automated style features, and providing reports that contain descriptions and explanations of errors and improvements; software as a service (SaaS) for cognitive computing technologies that provide multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; Software as a Service (SaaS) services featuring intelligent personal assistant software for creating task lists, and for generating text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization, creative ideation; Software as a Service (SaaS) services featuring software for use by others for enabling multi-language translation of content, integrating natural language processing, computational linguistics, deep learning, information retrieval, and machine learning, and understanding general human queries and formulating responses; software as a service (SaaS) services featuring software in the field of ai software customization, namely, software for AI training, testing and evaluating, performing automated speech recognition functions, performing foreign language learning functions, processing speech and text data, virtual and voice assistance training, performing machine translation functions, performing chatbot and conversational agent assistance functions, performing automatic speech recognition functions, performing speech-to-text transcriptions, performing text-to-speech translations; providing online non-downloadable software for machine-learning based language and speech processing software; providing online non-downloadable chatbot software for simulating conversations.
18.
DIGITAL EMPLOYEE EXPERIENCE IMPROVEMENT BASED ON DE-IDENTIFIED PRODUCTIVITY DATA SIGNALS
Embodiments provide a computer that includes one or more processors and instructions stored on one or more memory devices. The one or more processors executes the instructions to monitor, using one or more extractor application programming interfaces (APIs), a plurality of streams associated with user interactions with the computer, each of the plurality of streams including one or more events or activities associated with the user interactions, the user interactions being interactions with one or more different applications or platforms of the computer. The processor may extract contents and contexts from the plurality of streams using the one or more extractor APIs. The processor further determines one or more workflows associated with the user, the one or more workflows including the extracted contents and contexts, the workflows indicating the user interactions with the computer during a time series comprising a plurality of timestamps associated with times at which the user performed the interactions with the computer. The processor stores the one or more the workflows at the user computer. The processor determines one or more chunks of the one or more workflows, each chunk being a subpart of one of the one or more workflows and corresponding to a set of the plurality of timestamps associated with the subpart, each chunk including the content and contexts of the one or more workflows associated with the set of the plurality of timestamps. The processors evaluates the one or more chunks, the evaluating creating one or more inferred actions using the content and contexts of the one or more workflows associated with the set of the plurality of timestamps and automates one or more subsequent workflows associated with the user based on the one or more inferred actions.
A computer-implemented process is programmed to programmatically receive, using a first computer system, electronic digital data representing input time-correlated speech data and video data, determine a first text sequence corresponding to the input time-correlated speech data, the first text sequence comprising unstructured natural language text, determining syntactic structure data associated with the first text sequence, inputting the time-correlated video data and the syntactic structure data associated with the first text sequence into one or more machine learning models, the machine learning models producing an output of one or more scores for at least a portion of the time-correlated video data and first text sequence, transforming the output of one or more scores to yield and output set of summary points and suggestions, and transmitting a graphical element of the output set of summary points and suggestions for display.
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
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 40/16 - Visages humains, p. ex. parties du visage, croquis ou expressions
20.
PRIVACY-CONTROLLED GENERATION OF SUGGESTED SNIPPETS
In one embodiment, a method receives, by a computing device, a text change in a text entry which includes one or more text units. The method may access, using a data store, a record associated with a user identifier which includes one or more top N similar hash values associated with the user identifier. The method may determine one or more hash values by applying a hash function over the one or more text units of the text change. The method may compare each of the one or more hash values to the one or more top N similar hash values. In response to determining a match between at least one of the one or more hash values and the one or more top N similar hash values, the method may determine a phrase suggestion using the text change to visually present on the computing device.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Downloadable plug-in software using artificial intelligence for use and instruction in generating text, proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, rephrasing text, assisted reading comprehension, suggesting personalized text, adding automated style features, editing text, detecting errors in the text and enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; downloadable software for cognitive computing technologies that provide multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; downloadable intelligent personal assistant software that can create task lists, generate text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization and creative ideation; downloadable computer programs and downloadable computer software for natural language processing, generation, understanding and analysis; downloadable computer programs and downloadable computer software for machine-learning based language and speech processing software; downloadable computer chatbot software for simulating conversations
22.
PRIVACY-CONTROLLED GENERATION OF SUGGESTED SNIPPETS
In one embodiment, a method receives, by a computing device, a text change in a text entry which includes one or more text units. The method may access, using a data store, a record associated with a user identifier which includes one or more top N similar hash values associated with the user identifier. The method may determine one or more hash values by applying a hash function over the one or more text units of the text change. The method may compare each of the one or more hash values to the one or more top N similar hash values. In response to determining a match between at least one of the one or more hash values and the one or more top N similar hash values, the method may determine a phrase suggestion using the text change to visually present on the computing device.
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
In one embodiment, the disclosure provides a computer-implemented method, comprising receiving, by a computer system, electronic digital data representing a first text sequence in a first language, the first text sequence comprising unstructured natural language text; by one or more machine-learning models of the computer system, determining a score corresponding to the first text sequence, the score being determined by one or more rule-based filters and indicating one or more predicted tones; determining whether to modify the first text sequence based on the score of the first text sequence; in response to a determination to modify the first text sequence, modifying the first text sequence, the modifying comprising replacement of at least one or more words of the first text sequence to result in creating and digitally storing a second text sequence; and transmitting a graphical control element indicative of a tone associated with the second text sequence for display.
In an embodiment, the disclosed technologies are capable of receiving, by a digital model, data representing a first text sequence in a first language; using the digital model, modifying the first text sequence to result in creating and digitally storing a second text sequence in the first language; and outputting, by the digital model, the second text sequence in the first language. The modifying may include any one or more of: deleting text from the first text sequence, adding text to the first text sequence, modifying text of the first text sequence, reordering text of the first text sequence, adding a digital markup to the first text sequence. The digital model may have been fine-tuned, after having been machine-learned, using a subset of values of model parameters associated with an encoding layer or an embedding layer or both the encoding layer and the embedding layer.
In one embodiment, the disclosure provides a computer-implemented method, comprising receiving, by a computer system, electronic digital data representing a first text sequence in a first language, the first text sequence comprising unstructured natural language text; by one or more machine-learning models of the computer system, determining a score corresponding to the first text sequence, the score being determined by one or more rule-based filters and indicating one or more predicted tones; determining whether to modify the first text sequence based on the score of the first text sequence; in response to a determination to modify the first text sequence, modifying the first text sequence, the modifying comprising replacement of at least one or more words of the first text sequence to result in creating and digitally storing a second text sequence; and transmitting a graphical control element indicative of a tone associated with the second text sequence for display.
The present disclosure describes methods and systems for interpreting a user external data reference value and a user data change input value, accessing an external data source in response to the user external data reference value, receiving source data from the external data source, updating the source data in the external data source in response to the external data source and the user data change input value, and providing an updated display value for a document in response to the user data change input value and the source data.
A computer-implemented process is programmed to programmatically receive, using a first computer system, electronic digital data representing input time-correlated speech data and video data, determine a first text sequence corresponding to the input time-correlated speech data, the first text sequence comprising unstructured natural language text, determining syntactic structure data associated with the first text sequence, inputting the time-correlated video data and the syntactic structure data associated with the first text sequence into one or more machine learning models, the machine learning models producing an output of one or more scores for at least a portion of the time-correlated video data and first text sequence, transforming the output of one or more scores to yield and output set of summary points and suggestions, and transmitting a graphical element of the output set of summary points and suggestions for display.
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
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 40/16 - Visages humains, p. ex. parties du visage, croquis ou expressions
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Educational services, namely, providing computerized instruction in the nature of online instruction using artificial intelligence in the fields of generating text, proofreading text, providing citations in text, applying rules of grammar and punctuation to text, the spelling of text, text rephrasing, suggesting personalized text, adding automated style features, editing text, detecting errors in the text, creating task lists, generating text, drafts, contextual prediction, personalization, creative ideation, enhancing vocabulary, multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable plug-in software using artificial intelligence for use and instruction in generating text, proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, rephrasing text, assisted reading comprehension, suggesting personalized text, adding automated style features, editing text, detecting errors in the text and enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; downloadable software for cognitive computing technologies for providing multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; downloadable intelligent personal assistant software for creating task lists, and for generating text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization and creative ideation; downloadable computer programs and downloadable computer software for natural language processing, generation, understanding and analysis; downloadable computer programs and downloadable computer software for machine-learning based language and speech processing; downloadable computer chatbot software for simulating conversations
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring artificial intelligence software for use and instruction in generating text, proofreading text, providing citations in text, detecting errors in the text according to the rules of its relevant knowledge-base, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions, rephrasing text, suggesting personalized text, adding automated style features, and providing reports that contain descriptions and explanations of errors and improvements; Software as a Service (SAAS) services featuring software for cognitive computing technologies for providing multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; Software as a Service (SAAS) services featuring intelligent personal assistant software for creating task lists, and for generating text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization, creative ideation; Software as a Service (SAAS) services featuring software for use by others for enabling multi-language translation of content, integrating natural language processing, computational linguistics, deep learning, information retrieval, and machine learning, and understanding general human queries and formulating responses; software as a service (SAAS) services featuring software in the field of AI software customization for AI training, testing and evaluating, performing automated speech recognition functions, performing foreign language learning functions, processing speech and text data, virtual and voice assistance training, performing machine translation functions, performing chatbot and conversational agent assistance functions, performing automatic speech recognition functions, performing speech-to-text transcriptions, performing text-to-speech translations; providing online non-downloadable software for machine-learning based language and speech processing; providing online non-downloadable chatbot software for simulating conversations
31.
Inferred event detection and text processing using transparent windows
In one embodiment, the disclosure provides a computer-implemented or programmed method, comprising: causing subscribing to a plurality of events provided by a first application programming interface; receiving a layout change event pushed from the first application programming interface; determining that a change in focused element resulted in a currently focused element; causing generating a transparent window on top of the currently focused element; causing receiving one or more character ranges respectively associated with one or more types of markup; causing determining one or more screen bounds corresponding to the one or more character ranges; and, causing respectively displaying, in the transparent window, the one or more types of markup at the screen bounds corresponding to the one or more character ranges associated with that type of markup.
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for aiding in the audio-visual composition of electronic communications.
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
G06F 3/04886 - 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 par partition en zones à commande indépendante de la surface d’affichage de l’écran tactile ou de la tablette numérique, p. ex. claviers virtuels ou menus
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
A computer system, comprising a server computer that is communicatively coupled to a data communication network; a user computer that is communicatively coupled to the data communication network and comprising: a passive listener component that is programmed to subscribe to system service events of an operating system and to listen to other programmed events and ports to detect signals based on instances of user interaction with other applications, software, hardware, or peripherals; an on-device processing component that is programmed to process signals from the passive listener component, to create and store at a user computer, a file or database of de-identified signals, and to transmit the de-identified signals to a server; the server computer comprising an aggregation component that is programmed for aggregating the de-identified signals received from the on-device processing component of the user computer and from other on-device processing components of a plurality of other user computers, and for generating one or more risk scores, performance scores, manager coaching recommendations, or visual displays that summarize or indicate insights derived from the de-identified signals.
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
In an embodiment, a computer-implemented method can receive electronic digital data representing a first text sequence comprising a plurality of source text units in a first language for a particular user account. The method can evaluate the first text sequence using a machine-learning model to generate a plurality of output suggestions based on a second dataset that comprises one or more corrected source text units corresponding to the plurality of source text units of the first text sequence. The method can use a second machine learning model and the plurality of output suggestions to generate a score corresponding to each of the plurality of output suggestions. The method can display a graphical control element indicative of the plurality of output suggestions which have a score value above a predetermined threshold. The method can modify the first text sequence to display a second text sequence in the first language.
Systems and methods include interpreting a first user input from a first user, the first user input comprising a text flow entry, interpreting a second user input from the first user, the second user input comprising at least one of: an in-line data access entry or a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the second user input, the at least one data structure comprising data from an external data source, the external data source being external to the unified document surface, and positioning the at least one data structure on the unified document surface.
Systems and methods include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit. The client serving circuit is structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface. The document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.
A method of electronic communication assistance is provided. The method includes receiving, via an artificial intelligence assistant computing facility, an electronic communication from a first user intended to be received by a second user; and determining, via the artificial intelligence assistant computing facility, a capacity of the second user to receive the electronic communication. The method further includes determining, via the artificial intelligence assistant computing facility and based at least in part on the capacity of the second user, a time to send the electronic communication; and transmitting, via the artificial intelligence assistant computing facility, the time to the first user.
G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
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 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable plug-in software using artificial intelligence for use and instruction in generating text, proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, rephrasing text, assisted reading comprehension, suggesting personalized text, adding automated style features, editing text, detecting errors in the text and enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; downloadable software for cognitive computing technologies that provide multi-modal natural language processing, generation, reasoning and machine learning for contextual analysis and natural interaction; downloadable intelligent personal assistant software that can create task lists, generate text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization and creative ideation; downloadable computer programs and downloadable computer software for natural language processing, generation, understanding and analysis; downloadable computer programs and downloadable computer software for machine-learning based language and speech processing software; downloadable computer chatbot software for simulating conversations
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Educational services, namely, providing computerized instruction in the field of artificial intelligence used to generate text, proofread text, provide citations in text, to apply rule of grammar and punctuation to text, the spelling of text, text rephrasing, to suggest personalized texts, to add automated style features, to edit text, to detect errors in the text, to create task lists, to generate text, drafts, contextual predictions, personalization and creative ideation, to enhance vocabulary, multi-modal natural language processing, generation, reasoning, and machine learning for contextual analysis and natural interaction.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a Service (SAAS) services featuring artificial intelligence software for use and instruction in generating text, proofreading text, providing citations in text, detecting errors in the text according to the rules of its relevant knowledge-base, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions, rephrasing text, suggesting personalized text, adding automated style features, and providing reports that contain descriptions and explanations of errors and improvements; Software as a Service (SAAS) services featuring cognitive computing technologies software that provide multi-modal natural language processing generation, reasoning, and machine learning for contextual analysis, and natural interaction, and intelligent personal assistant software that can create task lists, generate text, drafts, written work, essays, and content for emails on behalf of a user that is activated by user input, online information, contextual prediction, personalization, creative ideation; Software as a Service (SAAS) services featuring software for use by others for enabling multi-language translation of content, integrating natural language processing, computational linguistics, deep learning, information retrieval, and machine learning, and understanding general human queries and formulating responses; Software as a Service (SAAS) services featuring software in the field of AI software customization, namely, software for AI training, testing and evaluating, performing automated speech recognition functions, performing foreign language learning functions, processing speech and text data, virtual and voice assistance training, performing machine translation functions, performing chatbot and conversational agent assistance functions, performing automatic speech recognition functions, performing speech-to-text transcriptions, performing text-to-speech translations; providing online non-downloadable software for implementing machine-learning based language; providing online non-downloadable software for speech processing; providing online non-downloadable chatbot software for simulating conversations.
42.
Suggestion of communication styles personalized to target audience in a text editor
A computer-implemented process is programmed to programmatically receive at a first computer a digital electronic object including a source text that is directed to a target audience and that was composed at a second computer, determine a style value specifying a particular communication style from among different communication styles based on a communication profile of the target audience, evaluate the source text using a trained machine-learning model, receive a classification output from the machine-learning model, generate an output set of suggested edits to the source text based on comparing the classification output to the source text, and transmit the output set of suggested edits to the second computer. The classification output from the machine-learning model includes a modified text based on the source text. The modified text has been classified using the particular communication style specified in the style value.
An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.
G06F 40/166 - Édition, p. ex. insertion ou suppression
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 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
44.
SUGGESTION OF COMMUNICATION STYLES PERSONALIZED TO TARGET AUDIENCE IN A TEXT EDITOR
A computer-implemented process is programmed to programmatically receive at a first computer a digital electronic object including a source text that is directed to a target audience and that was composed at a second computer, determine a style value specifying a particular communication style from among different communication styles based on a communication profile of the target audience, evaluate the source text using a trained machine-learning model, receive a classification output from the machine-learning model, generate an output set of suggested edits to the source text based on comparing the classification output to the source text, and transmit the output set of suggested edits to the second computer. The classification output from the machine-learning model includes a modified text based on the source text. The modified text has been classified using the particular communication style specified in the style value.
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives
H04W 8/18 - Traitement de données utilisateur ou abonné, p. ex. services faisant l'objet d'un abonnement, préférences utilisateur ou profils utilisateurTransfert de données utilisateur ou abonné
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/232 - Correction orthographique, p. ex. vérificateurs d’orthographe ou insertion des voyelles
G06F 40/253 - Analyse grammaticaleCorrigé du style
G06F 40/289 - Analyse syntagmatique, p. ex. techniques d’états finis ou regroupement
G06N 20/20 - Techniques d’ensemble en apprentissage automatique
H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
In an embodiment, the disclosed technologies are capable of detecting a tone in text. A detected tone may be used to inform a decision made by and/or output produced by a grammatical error correction system. A set of candidate tones may be presented to a user for feedback. User feedback on the candidate tones may be used to improve subsequent tone detections.
In an embodiment, the disclosed technologies are capable of detecting a tone in text. A detected tone may be used to inform a decision made by and/or output produced by a grammatical error correction system. A set of candidate tones may be presented to a user for feedback. User feedback on the candidate tones may be used to improve subsequent tone detections.
Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.
G06F 40/166 - Édition, p. ex. insertion ou suppression
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 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
48.
Artificial intelligence communication assistance for providing communication advice utilizing communication profiles
A method of electronic communication assistance is provided. The method includes receiving, via an artificial intelligence assistant computing facility, an electronic communication from a first user intended to be received by a second user; and determining, via the artificial intelligence assistant computing facility, a capacity of the second user to receive the electronic communication. The method further includes determining, via the artificial intelligence assistant computing facility and based at least in part on the capacity of the second user, a time to send the electronic communication; and transmitting, via the artificial intelligence assistant computing facility, the time to the first user.
In one embodiment, the disclosure provides a computer-implemented or programmed method, comprising: causing subscribing to a plurality of events provided by a first application programming interface; receiving a layout change event pushed from the first application programming interface; determining that a change in focused element resulted in a currently focused element; receiving, from the currently focused element, a digital electronic object comprising a source text; programmatically dividing the source text into a plurality of source text units; programmatically evaluating each particular source text unit among the plurality of source text units using a machine learning model, and receiving a classification output from the machine learning model; programmatically transforming the classification output to yield an output set of phrase suggestions; and, causing displaying one or more phrase suggestions of the output set of phrase suggestions.
A computer-implemented process is programmed to process a source input, determine text enhancements, and present the text enhancements to apply to the sentences dictated from the source input. A text processor may use machine-learning models to process an audio input to generate sentences in a presentable format. An audio input can be processed by an automatic speech recognition model to generate electronic text. The electronic text may be used to generate sentence structures using a normalization model. A comprehension model may be used to identify instructions associated with the sentence structures and generate sentences based on the instructions and the sentence structures. An enhancement model may be used to identify enhancements to apply to the sentences. The enhancements may be presented alongside sentences generated by the comprehension model to provide the user an option to select either the enhancements or the sentences.
A computer-implemented process is programmed to process a source input, determine text enhancements, and present the text enhancements to apply to the sentences dictated from the source input. A text processor may use machine-learning models to process an audio input to generate sentences in a presentable format. An audio input can be processed by an automatic speech recognition model to generate electronic text. The electronic text may be used to generate sentence structures using a normalization model. A comprehension model may be used to identify instructions associated with the sentence structures and generate sentences based on the instructions and the sentence structures. An enhancement model may be used to identify enhancements to apply to the sentences. The enhancements may be presented alongside sentences generated by the comprehension model to provide the user an option to select either the enhancements or the sentences.
G06F 40/166 - Édition, p. ex. insertion ou suppression
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 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents
A computer-implemented process is programmed to detect a type or category of document that is being drafted and to suggest one or more phrases or sentences to add to the original and/or substitute for the original, the suggested text being potentially more personable and sincere than the writer's original text. Suggested text phrases are selected from a large corpus of previously manually drafted sentences and phrases. Selected text phrases are ranked and filtered to result in suggesting a manageable set of text phrases. With this approach, adding specially chosen content to existing content can change the warmth or tone of the text while preserving its meaning. Unlike prior approaches, in an embodiment, the process Is programmed to artificially understand the Intent of the original text as a basis of suggesting other content to add.
G06F 3/023 - Dispositions pour convertir sous une forme codée des éléments d'information discrets, p. ex. dispositions pour interpréter des codes générés par le clavier comme codes alphanumériques, comme codes d'opérande ou comme codes d'instruction
G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
G06F 40/253 - Analyse grammaticaleCorrigé du style
G06F 40/274 - Conversion de symboles en motsAnticipation des mots à partir des lettres déjà entrées
G06F 40/289 - Analyse syntagmatique, p. ex. techniques d’états finis ou regroupement
H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
H04L 51/07 - 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 caractérisée par l'inclusion de contenus spécifiques
53.
Artificial intelligence communication assistance for improving the effectiveness of communications using reaction data
In embodiments of the present invention improved capabilities are described for an artificial intelligence communication assistant improving the effectiveness of communications with user reaction data.
In an embodiment, a programmed computer system implemented via client-server Software as a Service (SaaS) techniques provides an interactive user interface for identifying specific portions of a digital document susceptible for review and improvement. A server computer may receive a representation of a digital document, such as an email, comprising words arranged into sentences arranged into paragraphs. An embodiment may tokenize a set of all sentences comprising the sequence of sentences into a document-specific vocabulary, then compute a corresponding first and second score for each sentence of the sequence of sentences. The first score may represent a calculated probability of semantic importance of the corresponding sentence to an overall meaning of the digital document. The second score may represent a calculated likelihood that the corresponding sentence will be read by a future reader of the digital document. An embodiment may identify key sentences using the first scores and second scores.
A computer-implemented process is programmed to detect a type or category of document that is being drafted and to suggest one or more phrases or sentences to add to the original and/or substitute for the original, the suggested text being potentially more personable and sincere than the writer's original text. Suggested text phrases are selected from a large corpus of previously manually drafted sentences and phrases. Selected text phrases are ranked and filtered to result in suggesting a manageable set of text phrases.
In an embodiment, a programmed computer system implemented via client-server Software as a Service (SaaS) techniques provides an interactive user interface for identifying specific portions of a digital document susceptible for review and improvement. A server computer may receive a representation of a digital document, such as an email, comprising words arranged into sentences arranged into paragraphs. An embodiment may tokenize a set of all sentences comprising the sequence of sentences into a document-specific vocabulary, then compute a corresponding first and second score for each sentence of the sequence of sentences. The first score may represent a calculated probability of semantic importance of the corresponding sentence to an overall meaning of the digital document. The second score may represent a calculated likelihood that the corresponding sentence will be read by a future reader of the digital document. An embodiment may identify key sentences using the first scores and second scores.
A computer-implemented process is programmed to detect a type or category of document that is being drafted and to suggest one or more phrases or sentences to add to the original and/or substitute for the original, the suggested text being potentially more personable and sincere than the writer's original text. Suggested text phrases are selected from a large corpus of previously manually drafted sentences and phrases. Selected text phrases are ranked and filtered to result in suggesting a manageable set of text phrases. With this approach, adding specially chosen content to existing content can change the warmth or tone of the text while preserving its meaning. Unlike prior approaches, in an embodiment, the process is programmed to artificially understand the intent of the original text as a basis of suggesting other content to add. Furthermore, embodiments may interoperate with a visual or graphical user interface that is programmed to enable users to see what the change to the text will be and whether they want it before they engage with the suggestion.
In one embodiment, the disclosure provides a computer-implemented or programmed method, comprising: causing subscribing to a plurality of events provided by a first application programming interface; receiving a layout change event pushed from the first application programming interface; determining that a change in focused element resulted in a currently focused element; receiving, from the currently focused element, a digital electronic object comprising a source text; programmatically dividing the source text into a plurality of source text units; programmatically evaluating each particular source text unit among the plurality of source text units using a machine learning model, and receiving a classification output from the machine learning model; programmatically transforming the classification output to yield an output set of phrase suggestions; and, causing displaying one or more phrase suggestions of the output set of phrase suggestions.
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
G06F 40/289 - Analyse syntagmatique, p. ex. techniques d’états finis ou regroupement
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 40/106 - Affichage de la mise en page des documentsPrévisualisation
59.
Artificial intelligence communication assistance for augmenting a transmitted communication
In embodiments of the present invention improved capabilities are described for an artificial intelligence communication assistant augmenting a communication after it has been transmitted.
Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data including data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit; the client serving circuit structured to implement a unified document surface interface in response to the at least a portion of the document data; the client serving circuit further structured to implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and wherein the document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
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 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
G06F 40/166 - Édition, p. ex. insertion ou suppression
61.
Artificial intelligence communication assistance for composition utilizing communication profiles
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for aiding in the composition of electronic communications utilizing user communication profiles.
09 - Appareils et instruments scientifiques et électriques
25 - Vêtements; chaussures; chapellerie
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Downloadable plug-in software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements
(2) Clothing, namely shirts, t-shirts, sweatshirts, jackets; headwear, namely hats and caps (1) Educational services, namely, providing computerized instruction in the nature of proofreading text, providing citations in text, applying rules of grammar and punctuation to text, the spelling of text, editing text, and enhancing vocabulary, through the use of automated reports containing descriptions and explanations of errors and improvements
(2) Software as a service (SAAS) services featuring software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; Providing non-downloadable software for use and instructions in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements via a website
09 - Appareils et instruments scientifiques et électriques
25 - Vêtements; chaussures; chapellerie
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable plug-in software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements. Clothing, namely shirts, t-shirts, sweatshirts, jackets; headwear, namely hats and caps. Educational services, namely, providing computerized instruction in the nature of proofreading text, providing citations in text, applying rules of grammar and punctuation to text, the spelling of text, editing text, and enhancing vocabulary, through the use of automated reports containing descriptions and explanations of errors and improvements. Software as a service (SAAS) services featuring software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; providing a website with non-downloadable software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements.
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for the editing of electronic communications utilizing user communication profiles.
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
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
G06F 3/04886 - 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 par partition en zones à commande indépendante de la surface d’affichage de l’écran tactile ou de la tablette numérique, p. ex. claviers virtuels ou menus
G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
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
68.
COMPUTER-IMPLEMENTED PRESENTATION OF SYNONYMS BASED ON SYNTACTIC DEPENDENCY
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
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/0488 - 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
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/211 - Parsage syntaxique, p. ex. basé sur une grammaire hors contexte ou sur des grammaires d’unification
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
G06F 3/0488 - 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
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 40/166 - Édition, p. ex. insertion ou suppression
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for aiding in the audio-visual composition of electronic communications.
In embodiments of the present invention improved capabilities are described for a sender-receiver interface for artificial intelligence communication assistance for augmenting a communication after it has been transmitted.
The present disclosure describes methods and systems for interpreting a table grouping input value associated with a table, wherein the table comprises a plurality of categories and a plurality of associated data sets corresponding to the plurality of categories, determining an aggregation value in response to the table grouping input value, wherein the aggregation value corresponds to at least one of the plurality of categories, and in response to the aggregation value, providing an aggregated table view.
G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present disclosure describes methods and systems for interpreting a first user input comprising a text flow entry, interpreting a second user input comprising one of an in-line data access entry and a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the one of the in-line data access entry and the table-based calculation entry, and positioning the data structure on the unified document surface.
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
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 40/14 - Documents en configuration arborescente
G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
G06F 40/177 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées
The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
75.
Proficiency and native language-adapted grammatical error correction
In an embodiment, the disclosed technologies are capable of receiving, by a digital model, data representing a first text sequence in a first language; using the digital model, modifying the first text sequence to result in creating and digitally storing a second text sequence in the first language; and outputting, by the digital model, the second text sequence in the first language. The modifying may include any one or more of: deleting text from the first text sequence, adding text to the first text sequence, modifying text of the first text sequence, reordering text of the first text sequence, adding a digital markup to the first text sequence. The digital model may have been fine-tuned, after having been machine-learned, using a subset of values of model parameters associated with an encoding layer or an embedding layer or both the encoding layer and the embedding layer.
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Educational services, namely, providing computerized instruction in the nature of proofreading text, providing citations in text, applying rules of grammar and punctuation to text, the spelling of text, editing text, and enhancing vocabulary, through the use of automated reports containing descriptions and explanations of errors and improvements
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable plug-in software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; providing a website featuring non-downloadable software for use and instruction in proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable plug-in software for use and instruction in
proofreading text, providing citations in text, detecting
plagiarism in text, applying rules of grammar and
punctuation to text, checking the spelling of text, editing
text, enhancing the vocabulary of the user by providing word
choice suggestions and providing reports that contain
descriptions and explanations of errors and improvements. Educational services, namely, providing computerized
instruction in the nature of proofreading text, providing
citations in text, applying rules of grammar and punctuation
to text, the spelling of text, editing text, and enhancing
vocabulary, through the use of automated reports containing
descriptions and explanations of errors and improvements. Software as a service (SAAS) services featuring software for
use and instruction in proofreading text, providing
citations in text, detecting plagiarism in text, applying
rules of grammar and punctuation to text, checking the
spelling of text, editing text, enhancing the vocabulary of
the user by providing word choice suggestions and providing
reports that contain descriptions and explanations of errors
and improvements; providing non-downloadable software for
use and instruction in proofreading text, providing
citations in text, detecting plagiarism in text, applying
rules of grammar and punctuation to text, checking the
spelling of text, editing text, enhancing the vocabulary of
the user by providing word choice suggestions and providing
reports that contain descriptions and explanations of errors
and improvements, via a website.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Downloadable plug-in and add-in software and desktop and mobile application software in the fields of artificial intelligence, language arts and writing; downloadable plug-in and add-in software and desktop and mobile application software for use in assisting in writing; downloadable plug-in and add-in software and desktop and mobile application software featuring artificial intelligence for use in improving written text; downloadable plug-in and add-in software and desktop and mobile application software for proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, modifying the tone and format of text, improving the fluency, clarity and conciseness of text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements (1) Education services in the fields of language arts and writing; education services, namely, providing computerized training and instructions for improving written text; education services, namely, providing computerized training and instructions in the nature of proofreading text, providing citations in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, modifying the tone and format of text, improving the fluency, clarity and conciseness of text, and enhancing vocabulary; providing reports featuring descriptions and explanations of errors and improvements in written text for educational purposes
(2) Software as a service (SaaS) and application service provider (ASP) services featuring software in the fields of artificial intelligence, language arts and writing; software as a service (SaaS) and application service provider (ASP) services featuring software for use in assisting in writing; software as a service (SaaS) and application service provider (ASP) services featuring artificial intelligence software for use in improving written text; software as a service (SaaS) and application service provider (ASP) services featuring software for proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, modifying the tone and format of text, improving the fluency, clarity and conciseness of text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements; providing online non-downloadable software in the fields of artificial intelligence, language arts and writing; providing online non-downloadable software for use in assisting in writing; providing online non-downloadable artificial intelligence software for use in improving written text; providing online non-downloadable software for proofreading text, providing citations in text, detecting plagiarism in text, applying rules of grammar and punctuation to text, checking the spelling of text, editing text, modifying the tone and format of text, improving the fluency, clarity and conciseness of text, enhancing the vocabulary of the user by providing word choice suggestions and providing reports that contain descriptions and explanations of errors and improvements
82.
Artificial intelligence communication assistance for providing communication advice utilizing communication profiles
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for providing advice in drafting an electronic communication to a target recipient utilizing user communication profiles.
In an embodiment, the disclosed technologies are capable of identifying a target word within a text sequence; displaying a subset of candidate synonyms for the target word, determining a synonym selected from the subset of candidate synonyms, and replacing the target word with the selected synonym, where the subset of candidate synonyms has been created using syntactic dependency data for the target word.
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
G06F 3/0488 - 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
G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
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
84.
Artificial intelligence communication assistance for augmenting a transmitted communication
In embodiments of the present invention improved capabilities are described for an artificial intelligence communication assistant augmenting a communication after it has been transmitted.
In embodiments of the present invention improved capabilities are described for artificial intelligence communication assistance for aiding in the audio-visual composition of electronic communications.
In embodiments of the present invention improved capabilities are described for a sender-receiver interface for artificial intelligence communication assistance for augmenting a communication after it has been transmitted.
The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
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 40/14 - Documents en configuration arborescente
G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
G06F 40/177 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
The present invention discloses receiving a first operation log from a first computing device, creating a first document view in response to the first operation log, the document view comprising content generated using at least a portion of the first operation log, providing the first document view to a display device, receiving a user document change input value, and creating a local operation log in response to the first operation log and the user document change input value, the local operation log comprising at least one sequential operation defining operations to create a second document, updating the first document view in response to the user document change input value, and communicating a change value for the first operation log to the first computing device in response to the first operation log and the local operation log.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
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 40/14 - Documents en configuration arborescente
G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
G06F 40/177 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées
G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present disclosure describes methods and systems for interpreting a first user input comprising a text flow entry, interpreting a second user input comprising one of an in-line data access entry and a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the one of the in-line data access entry and the table-based calculation entry, and positioning the data structure on the unified document surface.
H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
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 40/14 - Documents en configuration arborescente
G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
G06F 40/177 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic functionality; downloadable computer software for mobile phones for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic; downloadable software application and software development tools; downloadable software for document and application development
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing temporary use of non-downloadable software for collaborating and sharing word processing documents and spreadsheets; providing temporary use of non-downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents, documents with spreadsheet functionality, spreadsheets, and documents with image, video, text, and graphic functionality; cloud computing featuring software for use as a spreadsheet and for word processing in the fields of document creation, customization, manipulation, collaboration, and sharing; providing a web site featuring technology that enables Internet users to create, share, customize, edit, manipulate, store, access, and manage documents, spreadsheets, images, videos, and multimedia files and attachments thereof; providing temporary use of online non-downloadable software tools for website development; providing temporary use of non-downloadable software for website development
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic functionality; downloadable computer software for mobile phones for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic; downloadable software application and software development tools; downloadable software for document and application development
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing temporary use of non-downloadable software for collaborating and sharing word processing documents and spreadsheets; providing temporary use of non-downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents, documents with spreadsheet functionality, spreadsheets, and documents with image, video, text, and graphic functionality; cloud computing featuring software for use as a spreadsheet and for word processing in the fields of document creation, customization, manipulation, collaboration, and sharing; providing a web site featuring technology that enables Internet users to create, share, customize, edit, manipulate, store, access, and manage documents, spreadsheets, images, videos, and multimedia files and attachments thereof; providing temporary use of online non-downloadable software tools for website development; providing temporary use of online non-downloadable software for website development; providing temporary use of online non-downloadable application and software development tools
The present disclosure describes methods and systems for a accessing a data element, providing a first view in response to the data element, the first view comprising at least a portion of the data element, determining a visualization element (VE) in response to the data element, and further in response to at least one of a user visualization selection or a user context value, and providing a second view in response to the VE and the data element.
G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present invention discloses receiving a first operation log from a first computing device, creating a first document view in response to the first operation log, the document view comprising content generated using at least a portion of the first operation log, providing the first document view to a display device, receiving a user document change input value, and creating a local operation log in response to the first operation log and the user document change input value, the local operation log comprising at least one sequential operation defining operations to create a second document, updating the first document view in response to the user document change input value, and communicating a change value for the first operation log to the first computing device in response to the first operation log and the local operation log.
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
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
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
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
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present disclosure describes methods and systems for interpreting a first user input comprising a text flow entry, interpreting a second user input comprising one of an in-line data access entry and a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the one of the in-line data access entry and the table-based calculation entry, and positioning the data structure on the unified document surface.
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
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
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
The present disclosure describes methods and systems for interpreting a table grouping input value associated with a table, wherein the table comprises a plurality of categories and a plurality of associated data sets corresponding to the plurality of categories, determining an aggregation value in response to the table grouping input value, wherein the aggregation value corresponds to at least one of the plurality of categories, and in response to the aggregation value, providing an aggregated table view.
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
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 40/14 - Documents en configuration arborescente
G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
G06F 40/177 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées
G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic functionality and excluding such goods used for purposes of corporate accounting; Computer software for mobile phones for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents and spreadsheets with image, video, text, and graphic and excluding such goods used for purposes of corporate accounting
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing temporary use of non-downloadable software for collaborating and sharing word processing documents and spreadsheets and excluding such services used for purposes of corporate accounting; Providing temporary use of non-downloadable cloud-based software for collaborating, creating, customizing, editing, manipulating, storing, accessing, and managing electronic documents, documents with spreadsheet functionality, spreadsheets, and documents with image, video, text, and graphic functionality and excluding such services used for purposes of corporate accounting; Cloud computing featuring software for use as a spreadsheet and for word processing in the fields of document creation, customization, manipulation, collaboration, and sharing and excluding such services used for purposes of corporate accounting; Providing a web site featuring technology that enables Internet users to create, share, customize, edit, manipulate, store, access, and manage documents, spreadsheets, images, videos, and multimedia files and attachments thereof excluding such services used for purposes of corporate accounting