`Case 1:13-cv-00919—LPS Document 307-8 Filed 03/10/21 Page 1 of 12 PageID #: 26852
`
`EXHIBIT 27
`
`EXHIBIT 27
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 2 of 12 PageID #: 26853
`
`Exhibit C-8
`
`Claim Chart Applying U.S. Patent No. 6,085,206 ("Domini") Against the '843 Patent
`
`It therefore constitutes
`U.S. Patent No. 6,085,206 to Domini et al. ("Domini") was filed on June 20, 1996.
`prior art under pre-AIA 35 U.S.C. § 102(e). As shown below, Domini anticipates and/or renders obvious
`claims 1, 8, 13, 15, 17-19, 23 and 30 of the '843 patent.
`If the Judge or Jury finds that Domini does not
`anticipate a particular claim, then Domini still renders the claim obvious for the reasons discussed in Exhibit F.
`
`''843 Patent Claims
`Claim 1
`A computer-implemented method
`for finding data related to the
`contents of a document using a first
`computer program running on a
`computer, the method comprising:
`
`Disclosure
`
`To the extent this preamble is found to be limiting, Domini discloses this
`preamble.
`
`For example, Domini states:
`
`"In an electronic word processing system environment, a system and
`method for verifying the accuracy of the grammatical composition of a
`sentence and the spelling of words within the sentence in an electronic
`document." Abstract.
`
`"This invention relates to a system and method for verifying the accuracy
`of spelling of Words in an electronic document and verifying the
`accuracy of the grammatical composition of sentences in an electronic
`document." 1:6-10.
`
`"Generally described, in one aspect, the present invention provides a
`method for verifying the accuracy of spelling and grammatical
`composition of sentences in an electronic document. The method
`includes extracting one of the sentences from the document. The spelling
`of the Words in the document are checked. Next, the grammatical
`composition of the sentence is checked. These tasks are repeated for each
`sentence in the document until all of the sentences in the document have
`been checked for spelling and grammar or until the process is interrupted
`by the user." 3:32-40.
`
`displaying the document
`electronically using the first
`computer program;
`
`Domini discloses this element.
`
`For example, Domini states:
`
`"The preferred embodiment of the present invention is represented by
`"WORD", version 8.0, which is a Word processing application program
`produced by Microsoft Corporation of Redmond, Wash. Briefly
`described, the preferred program allows users to create and edit
`electronic documents by entering characters, symbols, graphical objects,
`and commands." 5:1-7.
`
`while the document is being
`displayed, analyzing, in a computer
`
`Domini discloses this element.
`
`1
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 3 of 12 PageID #: 26854
`
`'843 Patent Claims
`process, first information from the
`document to determine if the first
`information is at least one of a
`plurality of types of information
`that can be searched for in order to
`find second information related to
`the first information;
`
`Exhibit C-8
`
`Disclosure
`For example, Domini states:
`
`"Still referring to FIG. 7, a word in the sentence is sent to the spell
`checker program module at step 710. As those skilled in the art will
`understand, the preferred application program module is able to
`determine the words in a sentence based on the spaces and other
`punctuation (e.g., hyphens, dashes, etc.) between words in a sentence.
`The preferred application program module then sends a word of the
`sentence to the spell checker program module. The first word of the
`sentence is sent to the spell checker program module and, in turn, each
`succeeding word in the sentence is sent to the spell checker program
`module after the preceding word has been spell checked. It will be
`appreciated by those skilled in the art that it may be preferable in
`some instances to send the entire sentence to the spell checker program
`module for spell checking of the words in the sentence. In the case of the
`entire sentence being sent to the spell checker program module, the spell
`checker program module can break the sentence into words based upon
`the spaces and other punctuation between the words in the sentence."
`16:66-17:18.
`
`"Generally described, in one aspect, the present invention provides a
`method for verifying the accuracy of spelling and grammatical
`composition of sentences in an electronic document. The method
`includes extracting one of the sentences from the document. The spelling
`of the words in the document are checked. Next, the grammatical
`composition of the sentence is checked. These tasks are repeated for each
`sentence in the document until all of the sentences in the document have
`been checked for spelling and grammar or until the process is interrupted
`by the user." 3:31-41.
`
`"The step of checking the spelling of the words in the sentence can
`include the step of determining whether any of the words is a misspelled
`word. If any of the words is misspelled, then an indication of the
`misspelled word is provided. In response to this indication, the user can
`input a command that indicates the changes to be made to the misspelled
`word or the changes to be made to the sentence." 3:56-61.
`
`"More particularly described, the present invention provides a method
`for spell checking and grammar checking a document. A sentence is
`parsed from the document. It is determined whether any of the words in
`the sentence are misspelled and an indication, such as presenting the
`misspelled word in red, bold typeface, is provided for any
`misspelled words" 4:10-16.
`
`retrieving the first information;
`
`Domini discloses this element.
`
`2
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 4 of 12 PageID #: 26855
`
`'843 Patent Claims
`
`Exhibit C-8
`
`Disclosure
`For example, Domini states:
`
`"Still referring to FIG. 7, a word in the sentence is sent to the spell
`checker program module at step 710. As those skilled in the art will
`understand, the preferred application program module is able to
`determine the words in a sentence based on the spaces and other
`punctuation (e.g., hyphens, dashes, etc.) between words in a sentence.
`The preferred application program module then sends a word of the
`sentence to the spell checker program module. The first word of the
`sentence is sent to the spell checker program module and, in turn, each
`succeeding word in the sentence is sent to the spell checker program
`module after the preceding word has been spell checked. It will be
`appreciated by those skilled in the art that it may be preferable in
`some instances to send the entire sentence to the spell checker program
`module for spell checking of the words in the sentence. In the case of the
`entire sentence being sent to the spell checker program module, the spell
`checker program module can break the sentence into words based upon
`the spaces and other punctuation between the words in the sentence."
`16:66-17:18.
`
`Domini discloses this element.
`
`providing an input device,
`configured by the first computer
`program, that allows a user to enter For example, Domini states:
`a user command to initiate an
`operation, the operation comprising "Briefly described, the present invention provides a system for verifying
`(i) performing a search using at
`the accuracy of spelling and grammatical composition of an electronic
`least part of the first information as
`document. In the preferred program, the user selects the command
`a search term in order to find the
`"Spelling and Grammar" via a menu, toolbar or keyboard. The first
`second information, of a specific
`sentence in the document is located and, in response, each word in the
`type or types, associated with the
`first sentence is spell checked by the spell checker program module. The
`sentence containing each spelling error, if any, detected by the spell
`search term in an information
`checker program module is separately displayed to the user in a
`source external to the document,
`combined spelling and grammar screen display on the monitor with the
`wherein the specific type or types
`spelling error displayed in red." 10:14-25.
`of second information is dependent
`at least in part on the type or types
`of the first information, and (ii)
`performing an action using at least
`part of the second information;
`
`"FIGS. 3 and 4 are illustrations of a combined spelling and grammar
`dialog box that is displayed when the user selects the "Spelling and
`Grammar" command in the preferred application program and a possible
`error is subsequently found in the document being checked." 10:53-57.
`
`"Turning to FIGS. 3 and 4, when a user of the preferred application
`program wants to check an electronic document for spelling errors and
`grammatical errors, the user executes the "Spelling and Grammar"
`command. The "Spelling and Grammar" command can be executed by
`selecting a command from a menu or toolbar displayed on the monitor
`31. The "Spelling and Grammar" command can also be executed by
`
`3
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 5 of 12 PageID #: 26856
`
`'843 Patent Claims
`
`Exhibit C-8
`
`Disclosure
`entering a command on the keyboard 28. In the preferred application
`program, an user interface called a combined spelling and grammar
`dialog box is displayed on the monitor 31 When a possible spelling error
`or grammatical error has been detected." 10:65-11:8.
`
`"The method 500 begins at start step 505 and proceeds to step 510 when
`the user selects the "Spelling and Grammar" command. As described
`above, the user selects the "Spelling and Grammar" command when the
`user wants to check an electronic document for spelling errors and
`grammatical errors. In the preferred application program, the "Spelling
`and Grammar" command can be executed by selecting a command from
`a menu or toolbar of the user interface displayed on the monitor 31.
`Typically, the user can position a cursor over the desired command
`button or menu item and select the down position of the mouse button,
`i.e., by clicking the mouse. The "Spelling and Grammar" command
`can also be executed by entering a command on the keyboard 28."
`15:31-44.
`
`"At step 715, the spell checker program module verifies the accuracy of
`the spelling of the word. A spell checker program includes a standard
`dictionary with a list of words that are found in a standard dictionary. In
`addition, spell checker program modules typically include custom
`dictionaries. These custom dictionaries include terms entered by a user of
`the spell checker program module, such as specialized terms, acronyms,
`abbreviations, and any other terms entered by the user. As is well-known
`in the art, a spell checker program module checks the spelling of a word
`by comparing the word to the list of words in the standard dictionary and
`custom dictionaries. If the word does not correspond to one of the words
`in the standard dictionary or custom dictionaries, then the spell checker
`program module flags the word as a word that is possibly misspelled. In
`addition to verifying the spelling of the word at step 715, most spell
`checker program modules also check for inaccuracies in the word, such
`as a word that has been repeated or a word with improper capitalization."
`17:19-17:37.
`
`"After receiving the error type information at step 730, the preferred
`application program consults another part of the SRB to locate a string
`buffer containing suggestions from the spell checker program module at
`step 735. The suggestions are the information that is displayed in the
`suggestions list box 317 as shown in FIG. 3." 18:4-9.
`
`in consequence of receipt by the
`first computer program of the user
`For example, Domini states:
`command from the input device.
`causing a search for the search term "At step 715, the spell checker program module verifies the accuracy of
`
`Domini discloses this element,
`
`4
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 6 of 12 PageID #: 26857
`
`'843 Patent Claims
`in the information source, using a
`second computer program, in order
`to find second information related
`to the search term; and
`
`Exhibit C-8
`
`Disclosure
`the spelling of the word. A spell checker program includes a standard
`dictionary with a list of words that are found in a standard dictionary. In
`addition, spell checker program modules typically include custom
`dictionaries. These custom dictionaries include terms entered by a user of
`the spell checker program module, such as specialized terms, acronyms,
`abbreviations, and any other terms entered by the user. As is well-known
`in the art, a spell checker program module checks the spelling of a word
`by comparing the word to the list of words in the standard dictionary and
`custom dictionaries. If the word does not correspond to one of the words
`in the standard dictionary or custom dictionaries, then the spell checker
`program module flags the word as a word that is possibly misspelled. In
`addition to verifying the spelling of the word at step 715, most spell
`checker program modules also check for inaccuracies in the word, such
`as a word that has been repeated or a word with improper capitalization."
`17:19-17:37.
`
`"After receiving the error type information at step 730, the preferred
`application program consults another part of the SRB to locate a string
`buffer containing suggestions from the spell checker program module at
`step 735. The suggestions are the information that is displayed in the
`suggestions list box 317 as shown in FIG. 3." 18:4-9.
`
`If the Judge or Jury finds that Domini does not disclose this element, the
`element and the claim are still rendered obvious for the reasons stated in
`Exhibit F, Table 23.
`
`Domini discloses this element.
`
`if searching finds any second
`information related to the search
`term, performing the action using at For example, Domini states:
`least part of the second information,
`wherein the action is of a type
`depending at least in part on the
`type or types of the first
`information
`
`"Still referring to FIG. 3, the combined spelling and grammar dialog box
`300 includes a suggestion list box 317. The suggestion list box 317
`includes a plurality of suggestions 320 to replace the possible spelling
`error in the sentence 307. For example, in FIG. 3, the list of suggestions
`320 includes "engine" and "ensign" to replace the misspelled word 315
`"engin"." 12:1-7.
`^
`'
`
`"Still referring to FIG. 3, the Change button 340 is positioned below the
`Add button 335 in the combined spelling and grammar dialog box 300. If
`the user selects the Change button 340, the misspelled word 315 will be
`replaced with the word that has been selected by the user from the
`suggestions 320 in the suggestion list box 317. However, in the preferred
`application program, if the user has made changes to the sentence 307 in
`the rich text edit control 310, then selecting the Change button will
`incorporate these changes into the document. For example, in FIG. 3, if
`the user has selected the suggestion "engine" from the suggestion list box
`
`5
`
`
`
`Exhibit C-8
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 7 of 12 PageID #: 26858
`'843 Patent Claims
`Disclosure
`317 and then selects the Change button, without editing the sentence in
`the rich text edit control field, then the misspelled word "engin" will be
`replaced with the suggestion "engine". However, again referring to FIG.
`3, if the user has edited the sentence 307 in the rich text edit control field,
`then selecting the Change button 340 will incorporate these changes into
`the document." 12;61-13:9.
`
`I
`
`"More particularly described, the present invention provides a method
`for spell checking and grammar checking a document. A sentence is
`parsed from the document. It is determined whether any of the words in
`the sentence are misspelled and an indication, such as presenting the
`misspelled word in red, bold typeface, is provided for any misspelled
`words. In response, the user can then provide an input command that is
`indicative of the changes to be made to any misspelled words, such as
`ignore, change, etc. These steps are repeated until all of the misspelled
`words in the sentence have been indicated to the user. It is then
`determined whether the sentence that was parsed from the document is
`grammatically proper. If not, an indication is provided to designate the
`portion of the sentence that is improper. For instance, the improper word
`or words may be displayed to the user in green, bold typeface. The user,
`in response, can provide an input command that indicates any changes
`for the sentence or document. Each grammatically improper portion of
`the sentence can be separately displayed."
`
`See also, Figs. 3, 5 and 7.
`
`Claim 8
`A method according to claim 1,
`further comprising, providing a
`prompt for updating the information Domini further discloses this claim element. For example, Domini
`source to include the first
`states:
`information.
`
`Domini discloses the method of claim 1. See claim 1 above,
`
`"The Add button 335 is positioned below the Ignore All button 330 in
`the combined spelling and grammar dialog box 300. If the user selects
`the Add button 335 for a spelling error, then the misspelled word is
`added to the custom dictionary. The spell checking program module will
`then skip over every instance of the misspelled word, even in documents
`other than the present document that is being spell checked and even
`after the program module has been quit and restarted." 12:50-58.
`
`See also Fig. 3.
`
`Claim 13
`A method according to claim 1,
`wherein the user command is the
`only command from a user
`Domini further discloses this claim element. For example, Domini
`necessary to initiate performing the states:
`
`Domini discloses the method of claim 1. See claim 1 above,
`
`6
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 8 of 12 PageID #: 26859
`
`'843 Patent Claims
`operation
`
`Claim 15
`A method according to claim 1,
`further comprising, if searching
`results in a plurality of distinct
`instances of second information,
`displaying such instances to enable
`user selection of one of them for
`use in performing the action.
`
`Exhibit C-8
`
`Disclosure
`
`"Briefly described, the present invention provides a system for verifying
`the accuracy of spelling and grammatical composition of an electronic
`document. In the preferred program, the user selects the command
`"Spelling and Grammar" via a menu, toolbar or keyboard. The first
`sentence in the document is located and, in response, each word in the
`first sentence is spell checked by the spell checker program module. The
`sentence containing each spelling error, if any, detected by the spell
`checker program module is separately displayed to the user in a
`combined spelling and grammar screen display on the monitor with the
`spelling error displayed in red." 10:14-25.
`
`"FIGS. 3 and 4 are illustrations of a combined spelling and grammar
`dialog box that is displayed when the user selects the "Spelling and
`Grammar" command in the preferred application program and a possible
`error is subsequently found in the document being checked." 10:53-57
`
`"Turning to FIGS. 3 and 4, when a user of the preferred application
`program wants to check an electronic document for spelling errors and
`grammatical errors, the user executes the "Spelling and Grammar"
`command. The "Spelling and Grammar" command can be executed by
`selecting a command from a menu or toolbar displayed on the monitor
`31. The "Spelling and Grammar" command can also be executed by
`entering a command on the keyboard 28. In the preferred application
`program, an user interface called a combined spelling and grammar
`dialog box is displayed on the monitor 31 When a possible spelling error
`or grammatical error has been detected." 10:65-11:8.
`
`Domini discloses the method of claim 1. See claim 1 above.
`
`Domini further discloses this claim element. For example, Domini
`states:
`
`"Still referring to FIG. 3, the combined spelling and grammar dialog box
`300 includes a suggestion list box 317. The suggestion list box 317
`includes a plurality of suggestions 320 to replace the possible spelling
`error in the sentence 307. For example, in FIG. 3, the list of suggestions
`320 includes "engine" and "ensign" to replace the misspelled word 315
`"engin"." 12:1-7.
`'
`'
`
`Claim 17
`A method according to claim 1,
`wherein the information source is
`associated with the second
`computer program and is available
`
`Domini discloses the method of claim 1. See claim 1 above.
`
`Domini further discloses this claim element. For example, Domini
`states:
`
`7
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 9 of 12 PageID #: 26860
`
`'843 Patent Claims
`through the computer.
`
`Exhibit C-8
`
`Disclosure
`
`"Those skilled in the art will understand that program modules such as an
`operating system 36, application programs 37, and data are provided to
`the personal computer 10 via one of the local or remote memory storage
`devices, which may include the local hard disk drive 20, floppy disk
`23, CD-ROM 26, RAM 17, ROM 16, and the remote memory storage
`device 33. The application programs 37 may include a number of
`different programs such as a word processing program 37a, a spell
`checker program 37b, and a grammar checker program 37c. In the
`preferred personal computer 10, the local hard disk drive 20 is used to
`store data and programs, including the operating system and programs."
`7:41-52.
`
`If the Judge or Jury finds that Domini does not disclose this element, the
`element and the claim are still rendered obvious for the reasons stated in
`Exhibit F, Table 23.
`
`Claim 18
`A method according to claim 1,
`wherein performing the action
`Domini further discloses this claim element. For example, Domini
`includes causing insertion of at
`least part of the second information states:
`into the document.
`
`Domini discloses the method of claim 1. See claim 1 above,
`
`"Still referring to FIG. 3, the combined spelling and grammar dialog box
`300 includes a suggestion list box 317. The suggestion list box 317
`includes a plurality of suggestions 320 to replace the possible spelling
`error in the sentence 307. For example, in FIG. 3, the list of suggestions
`320 includes "engine" and "ensign" to replace the misspelled word 315
`"engin"." 12:1-7.
`"
`
`"Still referring to FIG. 3, the Change button 340 is positioned below the
`Add button 335 in the combined spelling and grammar dialog box 300. If
`the user selects the Change button 340, the misspelled word 315 will be
`replaced with the word that has been selected by the user from the
`suggestions 320 in the suggestion list box 317. However, in the preferred
`application program, if the user has made changes to the sentence 307 in
`the rich text edit control 310, then selecting the Change button will
`incorporate these changes into the document. For example, in FIG. 3, if
`the user has selected the suggestion "engine" from the suggestion list box
`317 and then selects the Change button, without editing the sentence in
`the rich text edit control field, then the misspelled word "engin" will be
`replaced with the suggestion "engine". However, again referring to FIG.
`3, if the user has edited the sentence 307 in the rich text edit control field,
`then selecting the Change button 340 will incorporate these changes into
`the document." 12:61-13:9.
`
`8
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 10 of 12 PageID #: 26861
`
`'843 Patent Claims
`
`Exhibit C-8
`
`Disclosure
`See also, Figs. 3, 5 and 7.
`
`Claim 19
`A method according to claim 1,
`wherein performing the action
`Domini further discloses this claim element. For example, Domini
`includes causing insertion of at
`least part of the second information states:
`into the document by the first
`computer program.
`
`Domini discloses the method of claim 1. See claim 1 above,
`
`"Still referring to FIG. 3, the combined spelling and grammar dialog box
`300 includes a suggestion list box 317. The suggestion list box 317
`includes a plurality of suggestions 320 to replace the possible spelling
`error in the sentence 307. For example, in FIG. 3, the list of suggestions
`320 includes "engine" and "ensign" to replace the misspelled word 315
`~
`"engin"." 12:1-7.
`
`"Still referring to FIG. 3, the Change button 340 is positioned below the
`Add button 335 in the combined spelling and grammar dialog box 300. If
`the user selects the Change button 340, the misspelled word 315 will be
`replaced with the word that has been selected by the user from the
`suggestions 320 in the suggestion list box 317. However, in the preferred
`application program, if the user has made changes to the sentence 307 in
`the rich text edit control 310, then selecting the Change button will
`incorporate these changes into the document. For example, in FIG. 3, if
`the user has selected the suggestion "engine" from the suggestion list box
`317 and then selects the Change button, without editing the sentence in
`the rich text edit control field, then the misspelled word "engin" will be
`replaced with the suggestion "engine". However, again referring to FIG.
`3, if the user has edited the sentence 307 in the rich text edit control field,
`then selecting the Change button 340 will incorporate these changes into
`the document." 12:61-13:9.
`
`See also, Figs. 3, 5 and 7.
`
`To the extent this preamble is found to be limiting, Domini discloses this
`preamble.
`
`Claim 23
`At least one non-transitory
`computer readable medium
`encoded with instructions which,
`when loaded on a computer,
`establish processes for finding data
`related to the contents of a
`"Those skilled in the art will understand that program modules such as an
`document using a first computer
`operating system 36, application programs 37, and data are provided to
`program running on a computer, the the personal computer 10 via one of the local or remote memory storage
`processes comprising:
`devices, which may include the local hard disk drive 20, floppy disk
`23, CD-ROM 26, RAM 17, ROM 16, and the remote memory storage
`device 33. The application programs 37 may include a number of
`different programs such as a word processing program 37a, a spell
`
`For example, Domini states:
`
`9
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 11 of 12 PageID #: 26862
`
`'843 Patent Claims
`
`Exhibit C-8
`
`Disclosure
`checker program 37b, and a grammar checker program 37c. In the
`preferred personal computer 10, the local hard disk drive 20 is used to
`store data and programs, including the operating system and programs."
`7:41-52.
`
`displaying the document
`electronically using the first
`computer program;
`while the document is being
`displayed, analyzing, in a computer
`process, first information from the
`document to determine if the first
`information is at least one of a
`plurality of types of information
`that can be searched for in order to
`find second information related to
`the first information;
`retrieving the first information;
`providing an input device,
`configured by the first computer
`program, that allows a user to enter
`a user command to initiate an
`operation, the operation comprising
`(i) performing a search using at
`least part of the first information as
`a search term in order to find the
`second information, of a specific
`type or types, associated with the
`search term in an information
`source external to the document,
`wherein the specific type or types
`of second information is dependent
`at least in part on the type or types
`of the first information, and (ii)
`performing an action using at least
`part of the second information;
`in consequence of receipt by the
`first computer program of the user
`command from the input device,
`causing a search for the search term
`in the information source, using a
`second computer program, in order
`to find second information related
`
`See also claim 1
`
`See claim 1
`
`See claim 1
`
`See claim 1
`See claim 1.
`
`See claim I.
`
`10
`
`
`
`Case 1:13-cv-00919-LPS Document 307-8 Filed 03/10/21 Page 12 of 12 PageID #: 26863
`
`Exhibit C-8
`
`Disclosure
`
`See claim 1
`
`'843 Patent Claims
`to the search term; and
`if searching finds any second
`information related to the search
`term, performing the action using at
`least part of the second information,
`wherein the action is of a type
`depending at least in part on the
`type or types of the first
`information.
`Claim 30
`At least one non-transitory
`computer readable medium
`according to claim 23, the
`instructions establishing processes
`comprising:
`providing a prompt for updating the See claim 8.
`information source to include the
`first information.
`
`See claim 23,
`
`11
`
`