`
`1
`
`Parus Exhibit 2028
`Google, et al. v. Parus Holdings, Inc.
`IPR2020-00846
`Page 1 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`The Webley System is a system for acquiring information from one or more sources maintaining a listing of web sites by
`receiving speech commands uttered by users into a voice-enabled device and for providing information retrieved from the
`web sites to the users in an audio form via the voice-enabled device.
`
`[1pre] 1. A system for
`acquiring information from
`one or more sources
`maintaining a listing of web
`sites by receiving speech
`commands uttered by users
`into a voice-enabled device
`and for providing
`information retrieved from
`the web sites to the users in
`an audio form via the voice-
`enabled device, the system
`comprising:
`
`The Webley System, which included the Webley Assistant, was a virtual voice assistant accessible by telephone or web
`was created by Webley Inc., and predates U.S. Provisional Patent Application No. 60/174,371 to Kovatch (the “Kovatch
`Provisional”) which has a priority date of January 4, 2000.
`
`See, e.g., Ex. 2029.
`
`2
`
`Parus Exhibit 2028, Page 2 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`See, e.g., Ex. 2030.
`
`The Webley Assistant accepted spoken commands from users and carried out the users instructions.
`
`3
`
`Parus Exhibit 2028, Page 3 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`See, e.g., Ex. 2031.
`
`The Webley Assistant is based on source code that predates the Kovatch reference. For example, the mc_vm.c, which is
`the main source code file for the Webley Assistant, has a date of last being modified 12/31/1999:
`
`4
`
`Parus Exhibit 2028, Page 4 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`Ex. 2025 at lines 1-18.
`
`Further, the Webley System retrieves information from pre-selected web sites by uttering speech commands into a voice
`enabled device and for providing to users retrieved information in an audio form via said voice enabled deivce. For
`example, the mc_vm.c source code file includes a “getWeather()” function that further calls a “webget.pl” PERL module
`using weather as an argument:
`
`5
`
`Parus Exhibit 2028, Page 5 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`Ex. 2025 at lines 13,607-13,641.
`
`The webget.pl PERL script, which was last modified on 12/13/1999, determines that the service is “weather” because it
`was an argument and reads in a weather.ini content descriptor:
`
`6
`
`Parus Exhibit 2028, Page 6 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`Ex. 2032 at lines 1-10 and 24-31.
`
`The weather.ini file includes a plurality of pre-selected web site addresses, each web site address identifying a web site
`address identifying a web site containing weather information to be retrieved. For example, the weather.ini file included
`URLs, or web site addresses, for cnn.com, lycos.com, weather.com, snap.com, and infospace.com:
`
`7
`
`Parus Exhibit 2028, Page 7 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`Ex. 2033 at lines 1-4, 63-68, 121-124, 183-186, and 241-245.
`
`A user would utter speech commands into the telephone, which is a voice enabled device. The Webley Assistant used
`licensed Automatic Speech Recognition (“ASR”) software from Nuance to understand the speech commands. The
`Webley Assistant used Nuance’s version 6.11 ASR software:
`
`Ex. 2025 at lines 68-71.
`
`After uttering the commands, such as “weather,” into the phone, the Webley Assistant would retrieve the information
`from a pre-selected web site and then convert the textual information into audio by using the Lernout & Hauspie TTS
`software. Evidence demonstrating that Lernout & Hauspie TTS was being used can be found in the mc_vm.c file which
`includes the “app_lnhtts.h” which was a Lernout & Hauspie file that included internal TTS definitions:
`
`Ex. 2025 at lines 43-50.
`
`The Webley Assistant would convert the retrieved textual information into audio form and would provide the information
`to the user via the telephone.
`
`8
`
`Parus Exhibit 2028, Page 8 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`See, e.g., Ex. 2030.
`
`9
`
`Parus Exhibit 2028, Page 9 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"1. A system for acquiring information from one or more sources maintaining a listing of web sites by receiving speech commands uttered by users into a
`voice-enabled device and for providing information retrieved from the web sites to the users in an audio form via the voice-enabled device, the system
`comprising:"
`
`See, e.g., Ex. 2034.
`
`10
`
`Parus Exhibit 2028, Page 10 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.a] at least one computing device, the computing device operatively coupled to one or more networks;"
`[1.a] at least one computing
`The Webley System includes at least one computing device, the computing device operatively coupled to one or more
`device, the computing device
`networks.
`operatively coupled to one or
`more networks;
`
`For example, the Webley System is an application deployed on a Unix cluster of voice and Web servers which share
`several database servers.
`
`See, e.g., Ex. 2024.
`
`Further, a review of the source code of the Webley Assistant, as well as information from the web at the time of its
`introduction, demonstrates that it was designed to be run on a computer operatively connected to the Internet.
`
`11
`
`Parus Exhibit 2028, Page 11 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.a] at least one computing device, the computing device operatively coupled to one or more networks;"
`
`See, e.g., Ex. 2034.
`
`12
`
`Parus Exhibit 2028, Page 12 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.b] at least one speaker-independent speech-recognition device, the speaker-independent speech-recognition device operatively connected to the
`computing device and configured to receive the speech commands;"
`The Webley Assistant includes at least one speaker-independent speech-recognition device, the speaker-independent
`speech-recognition device operatively connected to the computing device and configured to receive the speech
`commands.
`
`[1.b] at least one speaker-
`independent speech-
`recognition device, the
`speaker-independent speech-
`recognition device
`operatively connected to the
`computing device and
`configured to receive the
`speech commands;
`
`For example, the Webley Assistant, which is part of the Webley System, did not need to be trained to identify the speaker.
`
`See, e.g., Ex. 2031.
`
`Further, the Webley System licensed Nuance’s Speech Recognition System, which was a speaker-independent recognition
`system.
`
`13
`
`Parus Exhibit 2028, Page 13 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.b] at least one speaker-independent speech-recognition device, the speaker-independent speech-recognition device operatively connected to the
`computing device and configured to receive the speech commands;"
`
`See, e.g. Ex. 2035.
`
`See, e.g., Ex. 2024.
`
`Further, inspection of the source code shows that the Webley System used Nuance’s Automatic Speech Recognition
`(“ASR”). For example, mc_vr.c, which was last modified 4/3/1999, is the module that includes the Webley ASR code.
`
`14
`
`Parus Exhibit 2028, Page 14 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.b] at least one speaker-independent speech-recognition device, the speaker-independent speech-recognition device operatively connected to the
`computing device and configured to receive the speech commands;"
`
`Ex. 2036 at lines 1-18.
`
`Ex. 2036 at lines 69-85.
`
`15
`
`Parus Exhibit 2028, Page 15 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.c] at least one speech-synthesis device, the speech-synthesis device operatively connected to the computing device;"
`[1.c] at least one speech-
`The Webley System includes at least one speech-synthesis device, the speech-synthesis device operatively connected to
`synthesis device, the speech-
`the computing device.
`synthesis device operatively
`connected to the computing
`device;
`
`For example, the Webley System licensed its speech synthesis, or Text-To-Speech (“TTS”), from a leading speech industry
`vendor called Lernout and Hauspie, or (“L&H”).
`
`See, e.g., Ex. 2037.
`
`The Webley Assistant used Lernout and Hauspie’s RealSpeak natural sounding TTS by at least July 12, 1999. Ex. 2038.
`The RealSpeak TTS allowed the Webley Assistant to provide a natural sounding voice to read emails allowed as well as
`perform other functions. Id.
`
`An inspection of the source code demonstrates that the Webley System used the L&H package for speech synthesis. For
`example, in the source code file mc_vm.c, which was last modified on 12/31/1999, in the include files, one can see that the
`Webley System included “app_lnhtts.h” which was a L&H file that included the internal TTS definitions.
`
`16
`
`Parus Exhibit 2028, Page 16 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.c] at least one speech-synthesis device, the speech-synthesis device operatively connected to the computing device;"
`
`17
`
`Parus Exhibit 2028, Page 17 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.c] at least one speech-synthesis device, the speech-synthesis device operatively connected to the computing device;"
`
`Ex. 2025 at lines 1-50.
`
`Further in the same source code file, in the C-code subroutine “stringToSpeech(),” it accepts a text buffer as a parameter
`and uses a L&H library function to convert that text buffer into an audio file in the proper format, and then plays back the
`file to the user.
`
`18
`
`Parus Exhibit 2028, Page 18 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.c] at least one speech-synthesis device, the speech-synthesis device operatively connected to the computing device;"
`
`Ex. 2025 at lines 12,365-12,410.
`
`The speech synthesis device, the licensed L&H speech synthesis libraries, were operatively connected to said computer
`because they were running on the computer. The speech synthesis device was further operatively connected to said voice
`enabled device because the TTS files were then played back to the user through the Webley Assistant.
`19
`
`Parus Exhibit 2028, Page 19 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.d] memory operatively associated with the computing device with at least one instruction set for identifying the information to be retrieved, the
`instruction set being associated with the computing device, the instruction set comprising:"
`The Webley Assistant includes memory operatively associated with the computing device with at least one instruction set
`for identifying the information to be retrieved, the instruction set being associated with the computing device.
`
`[1.d] memory operatively
`associated with the
`computing device with at
`least one instruction set for
`identifying the information
`to be retrieved, the
`instruction set being
`associated with the
`computing device, the
`instruction set comprising:
`
`For example, the Webley System includes source code comprised of C and PERL functionality that includes a content
`descriptor containing a plurality of pre-selected web site addresses, each said web site address identifying a web site
`containing said weather information to be retrieved.
`
`The mc_vm.c source code file includes a “getWeather()” function that further calls a “webget.pl” PERL module using
`weather as an argument:
`
`Ex. 2025 at lines 13,607-13,641.
`
`20
`
`Parus Exhibit 2028, Page 20 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.d] memory operatively associated with the computing device with at least one instruction set for identifying the information to be retrieved, the
`instruction set being associated with the computing device, the instruction set comprising:"
`The webget.pl PERL module, which was last modified on 12/13/1999, determines that the service is “weather” because it
`was an argument and reads in a weather.ini content descriptor:
`
`Ex. 2032 at lines 1-10 and 24-31.
`
`The weather.ini file includes a plurality of pre-selected web site addresses, each web site address identifying a web site
`address identifying a web site containing weather information to be retrieved. For example, the weather.ini file included
`URLs, or web site addresses, for cnn.com, lycos.com, weather.com, snap.com, and infospace.com:
`
`21
`
`Parus Exhibit 2028, Page 21 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.d] memory operatively associated with the computing device with at least one instruction set for identifying the information to be retrieved, the
`instruction set being associated with the computing device, the instruction set comprising:"
`
`Ex. 2033 at lines 1-4, 63-68, 121-124, 183-186, and 241-245.
`
`The getWeather() function, the webget.pl PERL module, and the weather.ini content descriptor are an instruction set for
`identifying weather information to be retrieved, said instruction set being associated with said computer because it runs on
`the computer, and the instruction set comprises a plurality of pre-selected web site addresses, which are in the weather.ini
`content descriptor, and each web site address identifies a web site containing weather information to be retrieved
`
`22
`
`Parus Exhibit 2028, Page 22 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.e] a plurality of web site addresses for the listing of web sites, each web site address identifying a web site containing the information to be retrieved;"
`[1.e] a plurality of web site
`The Webley System includes a plurality of web site addresses for the listing of web sites, each web site address
`addresses for the listing of
`identifying a web site containing the information to be retrieved.
`web sites, each web site
`address identifying a web
`site containing the
`information to be retrieved;
`
`For example, the Webley System includes source code comprised of C and PERL functionality that includes a content
`descriptor containing a plurality of pre-selected web site addresses, each said web site address identifying a web site
`containing said weather information to be retrieved.
`
`The mc_vm.c source code file includes a “getWeather()” function that further calls a “webget.pl” PERL module using
`weather as an argument:
`
`Ex. 2025 at lines 13,607-13,641.
`
`The webget.pl PERL module, which was last modified on 12/13/1999, determines that the service is “weather” because it
`was an argument and reads in a weather.ini content descriptor:
`
`23
`
`Parus Exhibit 2028, Page 23 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.e] a plurality of web site addresses for the listing of web sites, each web site address identifying a web site containing the information to be retrieved;"
`
`Ex. 2032 at lines 1-10 and 24-31.
`
`The weather.ini file includes a plurality of pre-selected web site addresses, each web site address identifying a web site
`address identifying a web site containing weather information to be retrieved. For example, the weather.ini file included
`URLs, or web site addresses, for cnn.com, lycos.com, weather.com, snap.com, and infospace.com:
`
`24
`
`Parus Exhibit 2028, Page 24 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.e] a plurality of web site addresses for the listing of web sites, each web site address identifying a web site containing the information to be retrieved;"
`
`Ex. 2033 at lines 1-4, 63-68, 121-124, 183-186, and 241-245.
`
`The getWeather() function, the webget.pl PERL module, and the weather.ini content descriptor are an instruction set for
`identifying weather information to be retrieved, said instruction set being associated with said computer because it runs on
`the computer, and the instruction set comprises a plurality of pre-selected web site addresses, which are in the weather.ini
`content descriptor, and each web site address identifies a web site containing weather information to be retrieved.
`
`25
`
`Parus Exhibit 2028, Page 25 of 57
`
`
`
`[1.f] at least one recognition
`grammar associated with the
`computing device, each
`recognition grammar
`corresponding to each
`instruction set and
`corresponding to a speech
`command, the speech
`command comprising an
`information request provided
`by the user, the speaker-
`independent speech-
`recognition device
`configured to receive the
`speech command from the
`users via the voice-enabled
`device and to select the
`corresponding recognition
`grammar upon receiving the
`speech command;
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`The Webley Assistant includes at least one recognition grammar associated with the computing device, each recognition
`grammar corresponding to each instruction set and corresponding to a speech command, the speech command comprising
`an information request provided by the user, the speaker-independent speech-recognition device configured to receive the
`speech command from the users via the voice-enabled device and to select the corresponding recognition grammar upon
`receiving the speech command.
`
`For example, the Webley System licensed Nuance’s Speech Recognition System which includes at least one recognition
`grammar.
`
`See, e.g., Ex. 2024.
`
`Nuance featured Webley’s use of Nuance 6 on its web site.
`
`See, e.g., Ex. 2039.
`
`The Webley Assistant used recognition grammars for recognizing commands. For example, the menuProto.grammar,
`which was last modified on January 8, 2000, was a prototype grammar for the Webley Assistant:
`
`26
`
`Parus Exhibit 2028, Page 26 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`
`See, e.g., Ex. 2040 at 1-11.
`
`The Webley Assistant used both static and dynamic grammars. Static grammars would be developed in advance
`(normally one per particular interaction dialog) and included into one or more grammar source files such as
`menuNew.grammar. These files would be compiled in advance, and then at run-time loaded into the speech recognition
`engine (Nuance engine in the Webley case) memory during the engine start. Each static grammar contained in a given
`grammar file would be referenced by its assigned name within the Webley Assistant application before the application
`enters the corresponding speech dialog with the user.
`
`The menuProto.grammar includes several sub-grammars that correspond to instruction sets and to speech commands
`including the weather sub-grammar, “MENU90.”
`
`27
`
`Parus Exhibit 2028, Page 27 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`
`Ex. 2040 at lines 201-215.
`
`When a user utters the “weather” command the Nuance ASR would determine the command is weather and the weather
`instruction set would be called. For example, in the login_vmail() function, the command is determined and then a long
`switch statement is iterated through looking for the matching command:
`
`Ex. 2025 at lines 1816-1817.
`
`Ex. 2025 at lines 2226-2227.
`
`At line 2766, the weather command is matched to case “MD_WEATHER.” Although the getWeather() function is
`commented out in this code, it demonstrates that it was working as of the date of the mc_vm.c file which was last
`modified 12/31/1999.
`
`28
`
`Parus Exhibit 2028, Page 28 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`
`Ex. 2025 at lines 2766-2775.
`
`In the mcall.h file we see that “MD_WEATHER” is command option 194, which is what the MENU90 sub-grammar
`returned.
`
`Ex. 2041 at 505-517.
`
`Once the weather command is matched, the weather instruction set is called with the getWeather() call. Although the
`getWeather() function is commented out in this code, it demonstrates that it was working as of the date of the mc_vm.c
`file which was last modified 12/31/1999.
`
`Further, as previously discussed, in the Webley System, the speaker-independent speech recognition device, the licensed
`Nuance ASR, receives speech commands from the user via the Webley Assistant, and the corresponding static or dynamic
`recognition grammar is selected. The following is the example of the Webley System using a dynamic grammar:
`29
`
`Parus Exhibit 2028, Page 29 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`
`The menuProto.grammar is a static grammar that includes the weather sub-grammar called “MENU90.” When a user
`utters the “weather” command the Nuance ASR would select the weather sub-grammar, MENU90, from the menuProto
`grammar.
`
`Ex. 2040 at lines 201-215.
`
`Once the requisite weather parameters are filled in, the MENU90 sub-grammar returns command option 194. In the
`login_vmail() function, the command is determined and then a long switch statement is iterated through looking for the
`matching command:
`
`Ex. 2025 at lines 2226-2227.
`
`At line 2766, the weather command is matched to case “MD_WEATHER.” Although the getWeather() function is
`commented out in this code, it demonstrates that it was working as of the date of the mc_vm.c file which was last
`modified 12/31/1999.
`
`30
`
`Parus Exhibit 2028, Page 30 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.f] at least one recognition grammar associated with the computing device, each recognition grammar corresponding to each instruction set and
`corresponding to a speech command, the speech command comprising an information request provided by the user, the speaker-independent speech-
`recognition device configured to receive the speech command from the users via the voice-enabled device and to select the corresponding recognition
`grammar upon receiving the speech command;"
`
`Ex. 2025 at lines 2766-2775.
`
`Once the weather command is matched, the weather instructions set is called with the getWeather() call.
`
`31
`
`Parus Exhibit 2028, Page 31 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.g] the computing device configured to retrieve the instruction set corresponding to the recognition grammar provided by the speaker-independent
`speech-recognition device;"
`The Webley System includes the computing device configured to retrieve the instruction set corresponding to the
`recognition grammar provided by the speaker-independent speech-recognition device;
`
`[1.g] the computing device
`configured to retrieve the
`instruction set corresponding
`to the recognition grammar
`provided by the speaker-
`independent speech-
`recognition device;
`
`For example, in the Webley System, the weather grammar is static, and when a user utters the “weather” command the
`Nuance ASR would determine the command is weather and the weather instruction set would be called. In the
`login_vmail() function, the command is determined and then a long switch statement is iterated through looking for the
`matching command:
`
`Ex. 2025 at lines 1816-1818.
`
`Ex. 2025 at lines 2226-2227.
`
`At line 2766, the weather command is matched to case “MD_WEATHER.” Although the getWeather() function is
`commented out in this code, it demonstrates that it was working as of the date of the mc_vm.c file which was last
`modified 12/31/1999.
`
`Ex. 2025 at lines 2766-2775.
`
`Once the weather command is matched, the weather instructions set is called with the getWeather() call.
`
`32
`
`Parus Exhibit 2028, Page 32 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.h] the computing device further configured to access at least one of the plurality of web sites identified by the instruction set to obtain the information to
`be retrieved, wherein the computing device is further configured to periodically search via the one or more networks to identify new web sites and to add
`the new web sites to the plurality of web sites, the computing device configured to access a first web site of the plurality of web sites and, if the information
`to be retrieved is not found at the first web site, the computer configured to access the plurality of web sites remaining in an order defined for accessing the
`listing of web sites until the information to be retrieved is found in at least one of the plurality of web sites or until the plurality of web sites have been
`accessed;"
`The Webley System includes the computing device further configured to access at least one of the plurality of web sites
`identified by the instruction set to obtain the information to be retrieved, wherein the computing device is further
`configured to periodically search via the one or more networks to identify new web sites and to add the new web sites to
`the plurality of web sites, the computing device configured to access a first web site of the plurality of web sites and, if the
`information to be retrieved is not found at the first web site, the computer configured to access the plurality of web sites
`remaining in an order defined for accessing the listing of web sites until the information to be retrieved is found in at least
`one of the plurality of web sites or until the plurality of web sites have been accessed.
`
`[1.h] the computing device
`further configured to access
`at least one of the plurality of
`web sites identified by the
`instruction set to obtain the
`information to be retrieved,
`wherein the computing
`device is further configured
`to periodically search via the
`one or more networks to
`identify new web sites and to
`add the new web sites to the
`plurality of web sites, the
`computing device configured
`to access a first web site of
`the plurality of web sites and,
`if the information to be
`retrieved is not found at the
`first web site, the computer
`configured to access the
`plurality of web sites
`remaining in an order
`defined for accessing the
`listing of web sites until the
`information to be retrieved is
`found in at least one of the
`plurality of web sites or until
`the plurality of web sites
`have been accessed;
`
`For example, as described above the getWeather() function calls the webget.pl PERL module with “weather” as an
`argument.
`
`33
`
`Parus Exhibit 2028, Page 33 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.h] the computing device further configured to access at least one of the plurality of web sites identified by the instruction set to obtain the information to
`be retrieved, wherein the computing device is further configured to periodically search via the one or more networks to identify new web sites and to add
`the new web sites to the plurality of web sites, the computing device configured to access a first web site of the plurality of web sites and, if the information
`to be retrieved is not found at the first web site, the computer configured to access the plurality of web sites remaining in an order defined for accessing the
`listing of web sites until the information to be retrieved is found in at least one of the plurality of web sites or until the plurality of web sites have been
`accessed;"
`
`Ex. 2025 at lines 13607-13641.
`
`The webget.pl PERL script determines that the service is “weather” because it was an argument and reads in a weather.ini
`content descriptor:
`
`34
`
`Parus Exhibit 2028, Page 34 of 57
`
`
`
`U.S. Patent No. 9,451,084: Claim 1
`"[1.h] the computing device further configured to access at least one of the plurality of web sites identified by the instruction set to obtain the information to
`be retrieved, wherein the computing device is further configured to periodically search via the one or more networks to identify new web sites and to add
`the new web sites to the plurality of web sites, the computing device configured to access a first web site of the plurality of web sites and, if the information
`to be retrieved is not found at the first web site, the computer configured to access the plurality of web sites remaining in an order defined for accessing the
`listing of web sites until the information to be retrieved is found in at least one of the plurality of web sites or until the plurality of web sites have been
`accessed;"
`
`Ex. 2032 at lines 1-10 and 24-31.
`
`After loading the content descriptor that includes the plurality of web sites identified by said instruction set to obtain the
`weather information to be retrieved, the webget.pl PERL script calls the process_section subroutine, which accesses at
`least one of said plurality of web sites:
`
`35
`
`Parus