Grammarly, Inc.

United States of America

Back to Profile

1-100 of 107 for Grammarly, Inc. Sort by
Query
Aggregations
IP Type
        Patent 75
        Trademark 32
Jurisdiction
        United States 80
        World 17
        Canada 6
        Europe 4
Date
2025 June 4
2025 (YTD) 10
2024 22
2023 25
2022 13
See more
IPC Class
G06F 40/166 - Editing, e.g. inserting or deleting 26
G06F 40/30 - Semantic analysis 18
G06N 20/00 - Machine learning 17
G06F 40/253 - Grammatical analysisStyle critique 16
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus 14
See more
NICE Class
09 - Scientific and electric apparatus and instruments 18
42 - Scientific, technological and industrial services, research and design 17
41 - Education, entertainment, sporting and cultural services 13
25 - Clothing; footwear; headgear 5
Status
Pending 19
Registered / In Force 88
  1     2        Next Page

1.

SOFTWARE APPLICATION ACCESS

      
Application Number 18541341
Status Pending
Filing Date 2023-12-15
First Publication Date 2025-06-19
Owner Grammarly, Inc. (USA)
Inventor
  • Brazier, Rob
  • Lin, Daniel
  • Fung, Elise

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/451 - Execution arrangements for user interfaces

2.

CONFORMING DIGITAL DOCUMENTS TO STYLE GUIDES

      
Application Number US2024059531
Publication Number 2025/128678
Status In Force
Filing Date 2024-12-11
Publication Date 2025-06-19
Owner GRAMMARLY, INC. (USA)
Inventor
  • Kulkarni, Vivek
  • Leacock, Claudia
  • Alikaniotis, Dimitrios
  • Gubin, Maxim

Abstract

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.

IPC Classes  ?

3.

CONFORMING DIGITAL DOCUMENTS TO STYLE GUIDES

      
Application Number 18977100
Status Pending
Filing Date 2024-12-11
First Publication Date 2025-06-19
Owner Grammarly, Inc. (USA)
Inventor
  • Kulkarni, Vivek
  • Leacock, Claudia
  • Alikaniotis, Dimitrios
  • Gubin, Maxim

Abstract

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.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/54 - Interprogram communication

4.

Automatically applying correction suggestions in text checking

      
Application Number 17896476
Grant Number 12333247
Status In Force
Filing Date 2022-08-26
First Publication Date 2025-06-17
Grant Date 2025-06-17
Owner GRAMMARLY, INC. (USA)
Inventor
  • Gaidylo, Valentyn
  • Han, Lu
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/30 - Semantic analysis

5.

ARTIFICIAL INTELLIGENCE COMMUNICATION ASSISTANCE

      
Application Number 18956657
Status Pending
Filing Date 2024-11-22
First Publication Date 2025-03-06
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04L 65/75 - Media network packet handling
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06F 40/174 - Form fillingMerging
  • G06F 40/186 - Templates
  • G06F 40/20 - Natural language analysis
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/30 - Semantic analysis
  • G06F 40/35 - Discourse or dialogue representation
  • G06N 20/00 - Machine learning
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/10 - Multimedia information
  • H04L 67/306 - User profiles
  • H04N 7/14 - Systems for two-way working

6.

AUTOMATED DIGITAL KNOWLEDGE FORMATION

      
Application Number US2024041937
Publication Number 2025/038552
Status In Force
Filing Date 2024-08-12
Publication Date 2025-02-20
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Hora, Kashish
  • Levental, Stanislav
  • Grimm, Ryan

Abstract

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.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/9032 - Query formulation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/35 - Discourse or dialogue representation
  • H04L 51/04 - Real-time or near real-time messaging, e.g. instant messaging [IM]
  • G10L 15/19 - Grammatical context, e.g. disambiguation of recognition hypotheses based on word sequence rules
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06N 20/00 - Machine learning

7.

Computer-implemented presentation of synonyms based on syntactic dependency

      
Application Number 18478907
Grant Number 12229499
Status In Force
Filing Date 2023-09-29
First Publication Date 2025-02-18
Grant Date 2025-02-18
Owner Grammarly, Inc. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/30 - Semantic analysis
  • G06N 3/045 - Combinations of networks
  • G06N 3/08 - Learning methods

8.

AUTOMATED DIGITAL KNOWLEDGE FORMATION

      
Application Number 18800901
Status Pending
Filing Date 2024-08-12
First Publication Date 2025-02-13
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Hora, Kashish
  • Levental, Stanislav
  • Grimm, Ryan

Abstract

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.

IPC Classes  ?

9.

G

      
Application Number 1837726
Status Registered
Filing Date 2024-07-25
Registration Date 2024-07-25
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

10.

Automatic Suggestion of Domain-Specific Knowledge

      
Application Number 18586882
Status Pending
Filing Date 2024-02-26
First Publication Date 2025-02-06
Owner Grammarly, Inc. (USA)
Inventor
  • Petruk, Anna
  • Knox, Dru

Abstract

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.

IPC Classes  ?

  • G06F 40/134 - Hyperlinking
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/186 - Templates
  • G06F 40/216 - Parsing using statistical methods
  • G06Q 10/10 - Office automationTime management

11.

Miscellaneous Design

      
Serial Number 98915957
Status Pending
Filing Date 2024-12-20
Owner Grammarly, Inc. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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.

12.

Automatic prediction of important content

      
Application Number 18455405
Grant Number 12164860
Status In Force
Filing Date 2023-08-24
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner Grammarly, Inc. (USA)
Inventor
  • Khlystik, Roman
  • Singh, Karun
  • Alikaniotis, Dimitrios
  • Vandamme, Jonathan

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/40 - Processing or translation of natural language

13.

AUTOMATIC SUGGESTION OF DOMAIN-SPECIFIC KNOWLEDGE

      
Application Number 18677261
Status Pending
Filing Date 2024-05-29
First Publication Date 2024-12-05
Owner Grammarly, Inc. (USA)
Inventor
  • Petruk, Anna
  • Hora, Kashish

Abstract

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.

IPC Classes  ?

14.

AUTOMATIC SUGGESTION OF DOMAIN-SPECIFIC KNOWLEDGE

      
Application Number US2024031432
Publication Number 2024/249490
Status In Force
Filing Date 2024-05-29
Publication Date 2024-12-05
Owner GRAMMARLY INC. (USA)
Inventor
  • Petruk, Anna
  • Hora, Kashish

Abstract

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.

IPC Classes  ?

15.

AMPERSAND

      
Serial Number 98881231
Status Pending
Filing Date 2024-12-02
Owner Grammarly, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Providing information via a website in the field of brand and design compliance guidelines for third party use.

16.

GRAMMARLY

      
Application Number 1816582
Status Registered
Filing Date 2024-04-04
Registration Date 2024-04-04
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

17.

G

      
Application Number 237815500
Status Pending
Filing Date 2024-07-25
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 18620828
Status Pending
Filing Date 2024-03-28
First Publication Date 2024-07-18
Owner Grammarly, Inc. (USA)
Inventor
  • Hora, Kashish
  • Shevchenko, Oleksiy
  • Kadyan, Rahul
  • Janefalkar, Tushar

Abstract

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.

IPC Classes  ?

  • G06Q 10/0639 - Performance analysis of employeesPerformance analysis of enterprise or organisation operations

19.

REAL-TIME TONE FEEDBACK IN VIDEO CONFERENCING

      
Application Number 18392849
Status Pending
Filing Date 2023-12-21
First Publication Date 2024-06-20
Owner GRAMMARLY, INC. (USA)
Inventor
  • Raheja, Vipul
  • Alikaniotis, Dimitrios

Abstract

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.

IPC Classes  ?

  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions

20.

PRIVACY-CONTROLLED GENERATION OF SUGGESTED SNIPPETS

      
Application Number 18474962
Status Pending
Filing Date 2023-09-26
First Publication Date 2024-05-23
Owner Grammarly, Inc. (USA)
Inventor Mackey, Ben

Abstract

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.

IPC Classes  ?

21.

GRAMMARLY

      
Application Number 235599800
Status Pending
Filing Date 2024-04-04
Owner Grammarly, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number US2023075124
Publication Number 2024/073413
Status In Force
Filing Date 2023-09-26
Publication Date 2024-04-04
Owner GRAMMARLY INC. (USA)
Inventor Mackey, Ben

Abstract

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.

IPC Classes  ?

  • G06F 16/332 - Query formulation
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/151 - Transformation
  • G06F 21/31 - User authentication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

23.

Rewriting tone of natural language text

      
Application Number 17951751
Grant Number 12373636
Status In Force
Filing Date 2022-09-23
First Publication Date 2024-03-28
Grant Date 2025-07-29
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shen, Alice
  • Unkovsky, Dmitry
  • Bochkov, Yevhen
  • Van Dam, Jennifer
  • Ng, Lily
  • Norris, Mark
  • Gubin, Maxim
  • Keough, Megan
  • Korniienko, Oleksandr
  • Tanskyi, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/117 - TaggingMarking up Designating a blockSetting of attributes
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/30 - Semantic analysis
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 40/216 - Parsing using statistical methods

24.

Proficiency and native language-adapted grammatical error correction

      
Application Number 18532741
Grant Number 12299389
Status In Force
Filing Date 2023-12-07
First Publication Date 2024-03-28
Grant Date 2025-05-13
Owner Grammarly Inc. (USA)
Inventor
  • Nadejde, Maria
  • Tetreault, Joel

Abstract

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.

IPC Classes  ?

25.

REWRITING TONE OF NATURAL LANGUAGE TEXT

      
Application Number US2023074894
Publication Number 2024/064889
Status In Force
Filing Date 2023-09-22
Publication Date 2024-03-28
Owner GRAMMARLY INC. (USA)
Inventor
  • Shen, Alice
  • Unkovsky, Dmitry
  • Bochkov, Yevhen
  • Van Dam, Jennifer
  • Ng, Lily
  • Norris, Mark
  • Gubin, Maxim
  • Keough, Megan
  • Korniienko, Oleksandr
  • Tanskyi, Yuriy

Abstract

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.

IPC Classes  ?

26.

TWO-WAY EXTERNAL DATA ACCESS

      
Application Number 18212914
Status Pending
Filing Date 2023-06-22
First Publication Date 2024-02-15
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
  • G06F 3/0486 - Drag-and-drop

27.

Real-time tone feedback in video conferencing

      
Application Number 18180584
Grant Number 11894941
Status In Force
Filing Date 2023-03-08
First Publication Date 2024-02-06
Grant Date 2024-02-06
Owner Grammarly, Inc. (USA)
Inventor
  • Raheja, Vipul
  • Alikaniotis, Dimitrios

Abstract

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.

IPC Classes  ?

  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions

28.

G

      
Serial Number 98385915
Status Pending
Filing Date 2024-02-01
Owner Grammarly, Inc. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

29.

G

      
Serial Number 98385913
Status Registered
Filing Date 2024-02-01
Registration Date 2025-05-20
Owner Grammarly, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

30.

G

      
Serial Number 98385918
Status Registered
Filing Date 2024-02-01
Registration Date 2025-05-20
Owner Grammarly, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17525727
Grant Number 11880644
Status In Force
Filing Date 2021-11-12
First Publication Date 2024-01-23
Grant Date 2024-01-23
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Pavlychko, Victor
  • Gaidylo, Valentyn
  • Volobuiev, Nikita
  • Rysai, Ievgen
  • Guliak, Roman
  • Tanskiy, Yura

Abstract

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.

IPC Classes  ?

  • G06F 40/117 - TaggingMarking up Designating a blockSetting of attributes
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 9/54 - Interprogram communication

32.

Artificial intelligence communication assistance in audio-visual composition

      
Application Number 17544412
Grant Number 11871148
Status In Force
Filing Date 2021-12-07
First Publication Date 2024-01-09
Grant Date 2024-01-09
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G06N 20/00 - Machine learning

33.

Computer-implemented presentation of synonyms based on syntactic dependency

      
Application Number 18068164
Grant Number 11853689
Status In Force
Filing Date 2022-12-19
First Publication Date 2023-12-26
Grant Date 2023-12-26
Owner Grammarly, Inc. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/30 - Semantic analysis
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06N 3/08 - Learning methods
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06N 3/045 - Combinations of networks

34.

DIGITAL EMPLOYEE EXPERIENCE IMPROVEMENT BASED ON DE-IDENTIFIED PRODUCTIVITY DATA SIGNALS

      
Application Number US2023024572
Publication Number 2023/239715
Status In Force
Filing Date 2023-06-06
Publication Date 2023-12-14
Owner GRAMMARLY INC. (USA)
Inventor
  • Hora, Kashish
  • Shevchenko, Oleksiy

Abstract

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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06Q 10/10 - Office automationTime management
  • H04L 67/50 - Network services
  • G06F 16/901 - IndexingData structures thereforStorage structures

35.

PERSONALIZED TEXT SUGGESTIONS

      
Application Number US2023022846
Publication Number 2023/225264
Status In Force
Filing Date 2023-05-19
Publication Date 2023-11-23
Owner GRAMMARLY INC. (USA)
Inventor
  • Gubin, Maxim
  • Han, Lu
  • Trinh, Hai-Anh
  • Mertens, Timo
  • Yermilov, Yaroslav
  • Chernodub, Artem

Abstract

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.

IPC Classes  ?

36.

SYSTEM, METHOD, AND APPARATUS FOR UPDATING A UNIFIED DOCUMENT SURFACE WITH EXTERNAL DATA

      
Application Number 18216045
Status Pending
Filing Date 2023-06-29
First Publication Date 2023-10-26
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
  • G06F 3/0486 - Drag-and-drop

37.

SYSTEM, METHOD, AND APPARATUS FOR PUBLICATION AND EXTERNAL INTERFACING FOR A UNIFIED DOCUMENT SURFACE

      
Application Number 18216069
Status Pending
Filing Date 2023-06-29
First Publication Date 2023-10-26
Owner GRAMMARLY, INC. (USA)
Inventor
  • Deneui, Alexander W.
  • Jaume, Glenn
  • Sivaramakrishnan, Hariharan
  • Jaramillo, Helena G.
  • Li, John Z.
  • Goldman, Jonathan L.
  • Charles, Martin
  • Varney, W. Michael
  • James, Timothy Andrew
  • Ginzberg, Adam
  • Penner, Nathan
  • Brooks, Evan
  • Hewitt, Michael
  • Shah, Punit
  • Barry, Patrick
  • Guo, Huayang
  • Stowe, Jason Peter
  • Eck, Christopher Leland
  • Salvino, Alicia
  • Fang, Alan
  • Chang, Spencer
  • Huang, Elizabeth
  • Vaskevich, Oleg

Abstract

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.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/0486 - Drag-and-drop
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

38.

Artificial intelligence communication assistance

      
Application Number 18336529
Grant Number 12166809
Status In Force
Filing Date 2023-06-16
First Publication Date 2023-10-12
Grant Date 2024-12-10
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06F 40/174 - Form fillingMerging
  • G06F 40/186 - Templates
  • G06F 40/20 - Natural language analysis
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/30 - Semantic analysis
  • G06F 40/35 - Discourse or dialogue representation
  • G06N 20/00 - Machine learning
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 65/75 - Media network packet handling
  • H04L 67/306 - User profiles
  • H04N 7/14 - Systems for two-way working
  • H04L 51/10 - Multimedia information

39.

GRAMMARLY

      
Serial Number 98209891
Status Registered
Filing Date 2023-10-04
Registration Date 2025-03-25
Owner Grammarly, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

40.

GRAMMARLY

      
Serial Number 98209907
Status Registered
Filing Date 2023-10-04
Registration Date 2025-07-08
Owner Grammarly, Inc. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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.

41.

GRAMMARLY

      
Serial Number 98209908
Status Registered
Filing Date 2023-10-04
Registration Date 2025-07-08
Owner Grammarly, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17749883
Grant Number 11960822
Status In Force
Filing Date 2022-05-20
First Publication Date 2023-09-21
Grant Date 2024-04-16
Owner Grammarly, Inc. (USA)
Inventor
  • Mackey, Ben
  • Golokolosenko, Michail
  • Oudalov, Nikolai
  • Nykytiuk, Volodymyr

Abstract

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.

IPC Classes  ?

43.

System, method, and apparatus for snapshot sharding

      
Application Number 18195125
Grant Number 12346653
Status In Force
Filing Date 2023-05-09
First Publication Date 2023-09-21
Grant Date 2025-07-01
Owner Grammarly, Inc. (USA)
Inventor
  • Deneui, Alexander W.
  • Jaume, Glenn
  • Sivaramakrishnan, Hariharan
  • Jaramillo, Helena G.
  • Li, John Z.
  • Goldman, Jonathan L.
  • Charles, Martin
  • Varney, W. Michael
  • James, Timothy Andrew
  • Ginzberg, Adam
  • Penner, Nathan
  • Brooks, Evan
  • Hewitt, Michael
  • Shah, Punit
  • Barry, Patrick
  • Guo, Huayang
  • Stowe, Jason Peter
  • Eck, Christopher Leland
  • Salvino, Alicia
  • Fang, Alan
  • Chang, Spencer
  • Huang, Elizabeth
  • Vaskevich, Oleg

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

44.

SUGGESTION OF COMMUNICATION STYLES PERSONALIZED TO TARGET AUDIENCE IN A TEXT EDITOR

      
Application Number US2023015007
Publication Number 2023/177588
Status In Force
Filing Date 2023-03-10
Publication Date 2023-09-21
Owner GRAMMARLY INC. (USA)
Inventor
  • Mackey, Ben
  • Golokolosenko, Michail
  • Oudalov, Nikolai
  • Nykytiuk, Volodymyr

Abstract

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.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 18/2431 - Multiple classes
  • H04L 51/063 - Content adaptation, e.g. replacement of unsuitable content
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 67/306 - User profiles
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/54 - Interprogram communication
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06N 20/20 - Ensemble learning
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts

45.

Detecting the tone of text

      
Application Number 17212957
Grant Number 11763085
Status In Force
Filing Date 2021-03-25
First Publication Date 2023-09-19
Grant Date 2023-09-19
Owner Grammarly, Inc. (USA)
Inventor
  • Alikaniotis, Dimitris
  • Levental, Stanislav
  • Shevchenko, Alex

Abstract

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.

IPC Classes  ?

  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06N 20/00 - Machine learning
  • G06F 40/35 - Discourse or dialogue representation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06N 3/049 - Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars

46.

Detecting the tone of text

      
Application Number 18318120
Grant Number 12380275
Status In Force
Filing Date 2023-05-16
First Publication Date 2023-09-14
Grant Date 2025-08-05
Owner GRAMMARLY, INC. (USA)
Inventor
  • Alikaniotis, Dimitris
  • Levental, Stanislav
  • Shevchenko, Alex

Abstract

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.

IPC Classes  ?

  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/35 - Discourse or dialogue representation
  • G06N 3/049 - Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
  • G06N 20/00 - Machine learning

47.

System, method, and apparatus for a unified document surface

      
Application Number 18195109
Grant Number 12288024
Status In Force
Filing Date 2023-05-09
First Publication Date 2023-08-31
Grant Date 2025-04-29
Owner Grammarly, Inc. (USA)
Inventor
  • Deneui, Alexander W.
  • Jaume, Glenn
  • Sivaramakrishnan, Hariharan
  • Jaramillo, Helena G.
  • Li, John Z.
  • Goldman, Jonathan L.
  • Charles, Martin
  • Varney, W. Michael
  • James, Timothy Andrew
  • Ginzberg, Adam
  • Penner, Nathan
  • Brooks, Evan
  • Hewitt, Michael
  • Shah, Punit
  • Barry, Patrick
  • Guo, Huayang
  • Stowe, Jason Peter
  • Eck, Christopher Leland
  • Salvino, Alicia
  • Fang, Alan
  • Chang, Spencer
  • Huang, Elizabeth
  • Vaskevich, Oleg

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

48.

Artificial intelligence communication assistance for providing communication advice utilizing communication profiles

      
Application Number 17141402
Grant Number 11727205
Status In Force
Filing Date 2021-01-05
First Publication Date 2023-08-15
Grant Date 2023-08-15
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • G06F 40/186 - Templates
  • H04L 67/306 - User profiles
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 20/00 - Machine learning
  • G06F 40/20 - Natural language analysis
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 40/35 - Discourse or dialogue representation
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04N 7/14 - Systems for two-way working
  • H04L 65/75 - Media network packet handling

49.

INFERRED EVENT DETECTION AND TEXT PROCESSING USING TRANSPARENT WINDOWS

      
Application Number US2022047712
Publication Number 2023/086200
Status In Force
Filing Date 2022-10-25
Publication Date 2023-05-19
Owner GRAMMARLY INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Pavlychko, Victor
  • Gaidylo, Valentyn
  • Volobuiev, Nikita
  • Rysai, Ievgen
  • Guliak, Roman
  • Tanskiy, Yura

Abstract

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.

IPC Classes  ?

50.

VOICE INSTRUCTED MACHINE AUTHORING OF ELECTRONIC DOCUMENTS

      
Application Number US2022047591
Publication Number 2023/076173
Status In Force
Filing Date 2022-10-24
Publication Date 2023-05-04
Owner GRAMMARLY INC. (USA)
Inventor
  • Mertens, Timo
  • Raheja, Vipul
  • Mills, Chad
  • Skliarevskyi, Ihor
  • Blazhko, Ignat
  • Perry, Robyn
  • Bern, Nicholas
  • Kumar, Dhruv
  • Lopez, Melissa

Abstract

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.

IPC Classes  ?

51.

Voice instructed machine authoring of electronic documents

      
Application Number 17510994
Grant Number 11941345
Status In Force
Filing Date 2021-10-26
First Publication Date 2023-04-27
Grant Date 2024-03-26
Owner Grammarly, Inc. (USA)
Inventor
  • Mertens, Timo
  • Raheja, Vipul
  • Mills, Chad
  • Skliarevskyi, Ihor
  • Blazhko, Ignat
  • Perry, Robyn
  • Bern, Nicholas
  • Kumar, Dhruv
  • Lopez, Melissa

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 40/20 - Natural language analysis
  • G06F 40/30 - Semantic analysis
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G10L 15/26 - Speech to text systems

52.

INTENT-BASED SUGGESTION OF ADDED PHRASES IN A TEXT EDITOR

      
Application Number US2022045562
Publication Number 2023/059561
Status In Force
Filing Date 2022-10-03
Publication Date 2023-04-13
Owner GRAMMARLY INC. (USA)
Inventor
  • Van Dam, Jennifer
  • Yavnyi, Sergey
  • Li, Xiaoshan
  • Ivenskaya, Masha
  • Foelsch, Jared

Abstract

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.

IPC Classes  ?

  • G06F 3/023 - Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/274 - Converting codes to wordsGuess-ahead of partial word inputs
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • H04L 51/063 - Content adaptation, e.g. replacement of unsuitable content
  • H04L 51/07 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents

53.

Artificial intelligence communication assistance for improving the effectiveness of communications using reaction data

      
Application Number 16055031
Grant Number 11620566
Status In Force
Filing Date 2018-08-04
First Publication Date 2023-04-04
Grant Date 2023-04-04
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • H04L 67/306 - User profiles
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition

54.

AUTOMATIC PREDICTION OF IMPORTANT CONTENT

      
Application Number US2022042008
Publication Number 2023/034280
Status In Force
Filing Date 2022-08-30
Publication Date 2023-03-09
Owner GRAMMARLY INC. (USA)
Inventor
  • Khlystik, Roman
  • Singh, Karun
  • Alikaniotis, Dimitrios
  • Vandamme, Jonathan

Abstract

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.

IPC Classes  ?

55.

INTENT-BASED SUGGESTION OF PHRASES IN A TEXT EDITOR

      
Application Number US2022042046
Publication Number 2023/034304
Status In Force
Filing Date 2022-08-30
Publication Date 2023-03-09
Owner GRAMMARLY INC. (USA)
Inventor
  • Van Dam, Jennifer
  • Yavnyi, Sergey
  • Li, Xiaoshan
  • Ivenskaya, Masha
  • Foelsch, Jared

Abstract

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.

IPC Classes  ?

56.

Automatic prediction of important content

      
Application Number 17462645
Grant Number 11853687
Status In Force
Filing Date 2021-08-31
First Publication Date 2023-03-02
Grant Date 2023-12-26
Owner Grammarly, Inc. (USA)
Inventor
  • Khlystik, Roman
  • Singh, Karun
  • Alikaniotis, Dimitrios
  • Vandamme, Jonathan

Abstract

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.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/40 - Processing or translation of natural language

57.

Intent-based suggestion of phrases in a text editor

      
Application Number 17462879
Grant Number 12271697
Status In Force
Filing Date 2021-08-31
First Publication Date 2023-03-02
Grant Date 2025-04-08
Owner Grammarly Inc. (USA)
Inventor
  • Van Dam, Jennifer
  • Yavnyi, Sergey
  • Li, Xiaoshan
  • Ivenskaya, Masha
  • Foelsch, Jared

Abstract

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.

IPC Classes  ?

58.

Inferred event detection and text processing using transparent windows

      
Application Number 17525740
Grant Number 11468227
Status In Force
Filing Date 2021-11-12
First Publication Date 2022-10-11
Grant Date 2022-10-11
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Pavlychko, Victor
  • Gaidylo, Valentyn
  • Volobuiev, Nikita
  • Rysai, Ievgen
  • Guliak, Roman
  • Tanskiy, Yura

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/106 - Display of layout of documentsPreviewing

59.

Artificial intelligence communication assistance for augmenting a transmitted communication

      
Application Number 16944344
Grant Number 11463500
Status In Force
Filing Date 2020-07-31
First Publication Date 2022-10-04
Grant Date 2022-10-04
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

In embodiments of the present invention improved capabilities are described for an artificial intelligence communication assistant augmenting a communication after it has been transmitted.

IPC Classes  ?

60.

System, method, and apparatus for publication and external interfacing for a unified document surface

      
Application Number 17679006
Grant Number 12106039
Status In Force
Filing Date 2022-02-23
First Publication Date 2022-08-25
Grant Date 2024-10-01
Owner GRAMMARLY, INC. (USA)
Inventor
  • Deneui, Alexander W.
  • Jaume, Glenn
  • Sivaramakrishnan, Hariharan
  • Jaramillo, Helena G.
  • Li, John Z.
  • Goldman, Jonathan L.
  • Charles, Martin
  • Varney, W. Michael
  • James, Timothy Andrew
  • Ginzberg, Adam
  • Penner, Nathan
  • Brooks, Evan
  • Hewitt, Michael
  • Shah, Punit
  • Barry, Patrick
  • Guo, Huayang
  • Stowe, Jason Peter
  • Eck, Christopher Leland
  • Salvino, Alicia
  • Fang, Alan
  • Chang, Spencer
  • Huang, Elizabeth
  • Vaskevich, Oleg

Abstract

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.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/166 - Editing, e.g. inserting or deleting

61.

Artificial intelligence communication assistance for composition utilizing communication profiles

      
Application Number 16055029
Grant Number 11321522
Status In Force
Filing Date 2018-08-04
First Publication Date 2022-05-03
Grant Date 2022-05-03
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

62.

G

      
Application Number 216931200
Status Registered
Filing Date 2022-02-28
Registration Date 2024-03-28
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 25 - Clothing; footwear; headgear
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

63.

GRAMMARLY

      
Application Number 018663801
Status Registered
Filing Date 2022-02-28
Registration Date 2022-06-22
Owner Grammarly, Inc. (USA)
NICE Classes  ? 25 - Clothing; footwear; headgear

Goods & Services

Clothing, namely shirts, t-shirts, sweatshirts, jackets; headwear, namely hats and caps.

64.

G

      
Application Number 018663828
Status Registered
Filing Date 2022-02-28
Registration Date 2022-07-01
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 25 - Clothing; footwear; headgear
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

65.

GRAMMARLY

      
Application Number 216931100
Status Registered
Filing Date 2022-02-28
Registration Date 2024-01-26
Owner Grammarly, Inc. (USA)
NICE Classes  ? 25 - Clothing; footwear; headgear

Goods & Services

(1) Clothing, namely shirts, t-shirts, sweatshirts, jackets; headwear, namely hats and caps

66.

Artificial intelligence communication assistance for editing utilizing communication profiles

      
Application Number 16055027
Grant Number 11258734
Status In Force
Filing Date 2018-08-04
First Publication Date 2022-02-22
Grant Date 2022-02-22
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 51/046 - Interoperability with other network applications or services
  • G06N 20/00 - Machine learning
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 40/30 - Semantic analysis
  • H04L 51/10 - Multimedia information
  • H04L 67/306 - User profiles

67.

Computer-implemented presentation of synonyms based on syntactic dependency

      
Application Number 17160193
Grant Number 11544448
Status In Force
Filing Date 2021-01-27
First Publication Date 2022-02-03
Grant Date 2023-01-03
Owner GRAMMARLY, INC. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/30 - Semantic analysis
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06N 3/08 - Learning methods
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

68.

COMPUTER-IMPLEMENTED PRESENTATION OF SYNONYMS BASED ON SYNTACTIC DEPENDENCY

      
Document Number 03187397
Status Pending
Filing Date 2021-07-30
Open to Public Date 2022-02-03
Owner GRAMMARLY INC. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 40/30 - Semantic analysis

69.

COMPUTER-IMPLEMENTED PRESENTATION OF SYNONYMS BASED ON SYNTACTIC DEPENDENCY

      
Application Number US2021044006
Publication Number 2022/026893
Status In Force
Filing Date 2021-07-30
Publication Date 2022-02-03
Owner GRAMMARLY INC. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 40/30 - Semantic analysis
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars

70.

Artificial intelligence communication assistance in audio-visual composition

      
Application Number 16905050
Grant Number 11228731
Status In Force
Filing Date 2020-06-18
First Publication Date 2022-01-18
Grant Date 2022-01-18
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06N 20/00 - Machine learning
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G06F 9/451 - Execution arrangements for user interfaces

71.

Sender-receiver interface for artificial intelligence communication assistance for augmenting communications

      
Application Number 16782850
Grant Number 11146609
Status In Force
Filing Date 2020-02-05
First Publication Date 2021-10-12
Grant Date 2021-10-12
Owner GRAMMARLY, INC. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06N 20/00 - Machine learning
  • G06F 40/253 - Grammatical analysisStyle critique
  • G06F 40/35 - Discourse or dialogue representation
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

72.

Customizations based on client resource values

      
Application Number 17202924
Grant Number 11726635
Status In Force
Filing Date 2021-03-16
First Publication Date 2021-10-07
Grant Date 2023-08-15
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 3/0485 - Scrolling or panning
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/14 - Tree-structured documents
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/93 - Document management systems
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

73.

UNIFIED DOCUMENT SURFACE

      
Application Number 17129271
Status Pending
Filing Date 2020-12-21
First Publication Date 2021-09-16
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 3/0486 - Drag-and-drop

74.

Formulas

      
Application Number 16953664
Grant Number 11435874
Status In Force
Filing Date 2020-11-20
First Publication Date 2021-09-16
Grant Date 2022-09-06
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/93 - Document management systems
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

75.

Proficiency and native language-adapted grammatical error correction

      
Application Number 16807123
Grant Number 11886812
Status In Force
Filing Date 2020-03-02
First Publication Date 2021-09-02
Grant Date 2024-01-30
Owner Grammarly, Inc. (USA)
Inventor
  • Nadejde, Maria
  • Tetreault, Joel

Abstract

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.

IPC Classes  ?

76.

G

      
Serial Number 97002230
Status Registered
Filing Date 2021-08-30
Registration Date 2023-09-19
Owner Grammarly, Inc. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

77.

GRAMMARLY

      
Serial Number 97002220
Status Registered
Filing Date 2021-08-30
Registration Date 2024-09-17
Owner Grammarly, Inc. ()
NICE Classes  ? 25 - Clothing; footwear; headgear

Goods & Services

Clothing, namely shirts, t-shirts, sweatshirts, jackets; headwear, namely hats and caps

78.

G

      
Serial Number 97002228
Status Registered
Filing Date 2021-08-30
Registration Date 2023-10-17
Owner Grammarly, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

79.

G

      
Serial Number 97002231
Status Registered
Filing Date 2021-08-30
Registration Date 2023-09-12
Owner Grammarly, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

80.

GRAMMARLY

      
Application Number 1590638
Status Registered
Filing Date 2021-03-05
Registration Date 2021-03-05
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

81.

GRAMMARLY

      
Application Number 208650500
Status Registered
Filing Date 2021-02-23
Registration Date 2024-01-26
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 16055030
Grant Number 10922483
Status In Force
Filing Date 2018-08-04
First Publication Date 2021-02-16
Grant Date 2021-02-16
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • G06F 40/186 - Templates
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 20/00 - Machine learning
  • G06F 40/20 - Natural language analysis

83.

Computer-implemented presentation of synonyms based on syntactic dependency

      
Application Number 16945453
Grant Number 10915697
Status In Force
Filing Date 2020-07-31
First Publication Date 2021-02-09
Grant Date 2021-02-09
Owner Grammarly, Inc. (USA)
Inventor
  • Guliak, Roman
  • Levental, Stanislav
  • Tanskiy, Yuriy

Abstract

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.

IPC Classes  ?

  • G06F 40/247 - ThesaurusesSynonyms
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/30 - Semantic analysis
  • G06F 40/211 - Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
  • G06N 3/08 - Learning methods
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

84.

Artificial intelligence communication assistance for augmenting a transmitted communication

      
Application Number 16055032
Grant Number 10771529
Status In Force
Filing Date 2018-08-04
First Publication Date 2020-09-08
Grant Date 2020-09-08
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

In embodiments of the present invention improved capabilities are described for an artificial intelligence communication assistant augmenting a communication after it has been transmitted.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06N 20/00 - Machine learning
  • G06F 40/35 - Discourse or dialogue representation
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique

85.

Artificial intelligence communication assistance in audio-visual composition

      
Application Number 16055036
Grant Number 10764534
Status In Force
Filing Date 2018-08-04
First Publication Date 2020-09-01
Grant Date 2020-09-01
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06N 20/00 - Machine learning

86.

Sender-receiver interface for artificial intelligence communication assistance for augmenting communications

      
Application Number 16055034
Grant Number 10594757
Status In Force
Filing Date 2018-08-04
First Publication Date 2020-03-17
Grant Date 2020-03-17
Owner Grammarly, Inc. (USA)
Inventor
  • Shevchenko, Oleksiy
  • Mandal, Ayan
  • Hoover, Bradley Jon
  • Tetreault, Joel
  • Lytvyn, Maksym
  • Lider, Dmytro

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06N 20/00 - Machine learning

87.

Formulas

      
Application Number 16568000
Grant Number 10877633
Status In Force
Filing Date 2019-09-11
First Publication Date 2020-03-12
Grant Date 2020-12-29
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/93 - Document management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 3/0486 - Drag-and-drop
  • G06F 40/10 - Text processing
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

88.

Operations log

      
Application Number 16570779
Grant Number 11106332
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-03-05
Grant Date 2021-08-31
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/197 - Version control
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/93 - Document management systems
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

89.

CODA

      
Application Number 018193742
Status Registered
Filing Date 2020-02-08
Registration Date 2020-06-27
Owner Grammarly, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software; Downloadable software; Website development software; 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; 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 functionality; software for publishing; software for creating and editing; software development tools. Software as a services (Saas); Platform as a services (Paas); Providing temporary use of non-downloadable software; 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; Hosting a web site in relation to 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 non-downloadable software for publishing; Providing temporary use of non-downloadable software for creating and editing; Providing temporary use of on-line non-downloadable software development tools; Providing temporary use of non-downloadable website development software.

90.

Unified document surface

      
Application Number 16597278
Grant Number 10908784
Status In Force
Filing Date 2019-10-09
First Publication Date 2020-02-06
Grant Date 2021-02-02
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/93 - Document management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 3/0486 - Drag-and-drop
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

91.

ENOUGH OF THIS SHEET

      
Serial Number 88695953
Status Registered
Filing Date 2019-11-18
Registration Date 2023-04-04
Owner GRAMMARLY, INC. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

92.

ENOUGH OF THIS SHEET

      
Serial Number 88695954
Status Registered
Filing Date 2019-11-18
Registration Date 2023-04-04
Owner GRAMMARLY, INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

93.

A DOC AS POWERFUL AS AN APP

      
Serial Number 88517636
Status Registered
Filing Date 2019-07-16
Registration Date 2023-04-11
Owner GRAMMARLY, INC. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

94.

A DOC AS POWERFUL AS AN APP

      
Serial Number 88517638
Status Registered
Filing Date 2019-07-16
Registration Date 2023-04-11
Owner GRAMMARLY, INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

95.

Conditional formatting

      
Application Number 15499882
Grant Number 11775136
Status In Force
Filing Date 2017-04-27
First Publication Date 2017-11-02
Grant Date 2023-10-03
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 40/197 - Version control
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/14 - Tree-structured documents
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 40/205 - Parsing
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 3/0485 - Scrolling or panning
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/93 - Document management systems
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

96.

Operations log

      
Application Number 15499887
Grant Number 10466868
Status In Force
Filing Date 2017-04-27
First Publication Date 2017-11-02
Grant Date 2019-11-05
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 16/93 - Document management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 3/0486 - Drag-and-drop
  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

97.

Formulas

      
Application Number 15499875
Grant Number 10466867
Status In Force
Filing Date 2017-04-27
First Publication Date 2017-11-02
Grant Date 2019-11-05
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 16/93 - Document management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 3/0486 - Drag-and-drop
  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

98.

Unified document surface

      
Application Number 15499888
Grant Number 10489018
Status In Force
Filing Date 2017-04-28
First Publication Date 2017-11-02
Grant Date 2019-11-26
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 16/93 - Document management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 3/0486 - Drag-and-drop
  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

99.

Multi-level table grouping

      
Application Number 15499892
Grant Number 10983670
Status In Force
Filing Date 2017-04-28
First Publication Date 2017-11-02
Grant Date 2021-04-20
Owner GRAMMARLY, INC. (USA)
Inventor
  • Boucher, Melissa Ming-Sak
  • Britton, Jeremy Edward
  • Bayes, Luke
  • Caso, Monica F.
  • Deneui, Alexander W.
  • Eck, Christopher Leland
  • Ellis, Nigel Robin
  • Fortes, Filipe P.
  • Greenspan, David Lilja
  • Hobbs, Brett Robert
  • Hudson, Matthew B.
  • James, Timothy Andrew
  • Mendes, Kenneth Francis
  • Mehrotra, Shishir S.
  • O'Brien, Trevor Michael
  • Shackleton, Lane Patrick
  • Shi, Rhed
  • Sivaramakrishnan, Hariharan
  • Stowe, Jason Peter
  • Tamulonis, Jason Andrew
  • Vasishth, Himanshu
  • Vyaghrapuri, Ramesh Krishna
  • Wright, David Richard
  • Zhan, Irvin
  • Zurawicki, Roger Mathieu

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/14 - Tree-structured documents
  • G06F 40/18 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines of spreadsheets
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 40/106 - Display of layout of documentsPreviewing
  • G06F 40/177 - Editing, e.g. inserting or deleting of tablesEditing, e.g. inserting or deleting using ruled lines
  • G06F 3/0486 - Drag-and-drop
  • G06F 16/93 - Document management systems
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 40/10 - Text processing
  • G06F 16/23 - Updating
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

100.

CODA

      
Serial Number 87609962
Status Registered
Filing Date 2017-09-15
Registration Date 2020-08-04
Owner GRAMMARLY, INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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
  1     2        Next Page