`9/8/2016
`
`APPENDIX A
`APPENDIX A
`
`1
`1
`
`MICROSOFT CORP. ET AL.
`EXHIBIT 1013
`
`Page 1 of 20
`
`Page 1 of 20
`
`
`
`9/8/2016
`
`IXI’s Claim Chart Regarding Microsoft Corporation’s Infringement of U.S. Patent No. 7,552,1241
`Claim 1
`Although the preamble to Claim 1 does not limit the scope of the claim, Microsoft Relevant Devices,2
`and/or Microsoft and/or other Internet servers implementing Natural Language Search Features,3
`practice a method for programming a mobile communication device based on a high-level code
`comprising operative language, as explained below. Microsoft directly infringes by using Microsoft
`Relevant Devices and/or Cortana and related software and Internet servers. Microsoft also indirectly
`infringes by contributing to infringement (by providing Cortana) and inducing infringement (by
`providing Microsoft Relevant Devices and/or Cortana with instructions) by end users and/or handset
`manufacturers of Microsoft Relevant Devices.
`
`1. A method for
`programming a mobile
`communication device based
`on a high-level code
`comprising operative
`language, the method
`comprising:
`
`Microsoft and/or users program Microsoft Relevant Devices via Natural Language Search Features
`using natural language, such as naturally spoken or written words, that are high-level code including
`operative language.
`
`Microsoft Cortana is built into (and/or is downloaded to) Microsoft Relevant Devices and operates
`with Microsoft and/or other Internet servers to allow for natural language voice and text searching:
`
`1 IXI provides this claim chart for Microsoft Corporation (collectively, “Microsoft”). These contentions contain diagrams, screenshots, and other documentary
`evidence by way of example and not by way of limitation. These contentions are based on publicly available information. IXI reserves the right to amend these
`contentions as discovery progresses, in response to Microsoft’s defenses and any claim construction rulings, and otherwise for good cause.
`
`2 “Microsoft Relevant Devices” include every smartphone, tablet, laptop, X-Box, or other mobile communication device that includes a Natural Language Search
`Feature, including but not limited to all such devices installed with Windows Phone Version 8.1 or later or Windows 10 and devices reasonably similar in the
`operation of Natural Language Search Features. Exemplary Microsoft Relevant Devices are listed in Exhibit 1 attached hereto.
`
`3 “Natural Language Search Feature” includes Microsoft Cortana and/or any counterpart software on Microsoft and/or other Internet servers, as well as any
`reasonably similar or related software.
`
`2
`
`Page 2 of 20
`
`
`
`9/8/2016
`
`(Microsoft’s Webpage, “What is Cortana?”)i
`
`(Microsoft’s Webpage, “Support natural language voice commands in Cortana”)ii
`
`3
`
`Page 3 of 20
`
`
`
`9/8/2016
`
`receiving a high-level code
`comprising one or more
`keywords, wherein the high-
`level code is provided by a
`user of a mobile
`communication device to
`control the operation of the
`mobile communication
`device without having to
`select from menu items
`
`(Microsoft’s Webpage, “Start using Cortana”)iii
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Features, receive a high-level code comprising one or more keywords, wherein the
`high-level code is provided by a user of a mobile communication device to control the operation of the
`mobile communication device without having to select from menu items provided by an operating
`system running on the mobile communication device.
`
`As explained above in the content corresponding to the pre-amble, which is hereby incorporated by
`reference, Microsoft Relevant Devices, and/or Microsoft, and/or other Internet servers implementing
`Natural Language Search Features, receive natural language inquiries from users, such as spoken or
`written words, that are high-level code including operative language with one or more keywords for
`
`4
`
`Page 4 of 20
`
`
`
`provided by an operating
`system running on the mobile
`communication device;
`
`9/8/2016
`
`controlling the operation of the Microsoft Relevant Device.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include communication
`interfaces (e.g., antennae, modems, network cards, and/or transceivers) and/or user interfaces (e.g.,
`touchscreens, keyboards, microphones) for receiving the claimed high-level code. For example,
`Microsoft Relevant Devices receive high-level code including one or more keyword through Natural
`Language Search Feature inquiries that a user inputs via a touchscreen, keyboard, or microphone.
`Microsoft, and/or other Internet servers receive the high-level code, depending on its complexity, via
`communication interfaces, such as antennae, modems, network cards, and/or transceivers, over wide
`area networks (e.g., cellular networks), wireless local area networks (e.g., Wi-Fi or Bluetooth
`networks), and/or the Internet. Cortana receives high level code through such interfaces.
`
`Microsoft Relevant Devices receive high level code from users, without having to select menu items,
`in a variety of ways, such as touching a microphone button and speaking into a microphone, speaking
`natural language after saying “Hey Cortana,” typing natural language text into a Cortana search bar,
`long pressing on the Windows button and speaking natural language, and/or other input methods
`particular to a device or operating system.
`
`For example, as shown below, Microsoft Relevant Devices receive high level code from users,
`without having to select from menu items, when they use Microsoft Cortana.
`
`5
`
`Page 5 of 20
`
`
`
`9/8/2016
`
`(Windows Phone 8X by HTC User Guide)iv
`
`6
`
`Page 6 of 20
`
`
`
`9/8/2016
`
`(Microsoft’s Webpage, “Support natural language voice commands in Cortana”)v
`
`Similarly, Microsoft describes multiple typical commands for controlling the operations of a
`Microsoft Relevant Device with Cortana:
`
`(Microsoft’s Webpage, “What is Cortana?”)vi
`
`7
`
`Page 7 of 20
`
`
`
`9/8/2016
`
`parsing the high-level code
`for the keywords to
`recognize the operative
`language associated with
`controlling one or more
`operations of the mobile
`communication device;
`
`Depending on the complexity of the high-level code, Natural language Search Feature or other
`software on Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing
`Natural Language Search Features, parse the high-level code for the keywords to recognize the
`operative language associated with controlling one or more operations of the mobile communication
`device as explained above. For example, Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, parse the high-level natural language voice or written words, “please make a phone
`call to Tom Smith,” for keywords such as “call” to recognize the operative language “make a phone
`call” associated with controlling the voice calling operations of the phone.
`
`determining at least one
`operation associated with the
`operative language;
`
`determining whether high-
`level code comprises
`keywords defining one or
`more relationships and
`conditions corresponding to
`the operative language;
`
`See also above citations regarding the functionality of the Natural Language Search Features, which
`are hereby incorporated by reference.
`Natural Language Search Feature software on the Microsoft Relevant Devices, and/or Microsoft
`and/or other Internet servers implementing Natural Language Search Features, determine at least one
`operation associated with the operative language. For example, software on Microsoft Relevant
`Devices, and/or Microsoft and/or other Internet servers implementing Natural Language Search
`Features, determine that placing a voice call is associated with the operative language “make a phone
`call.”
`
`See also above citations regarding the functionality of the Natural Language Search Features, which
`are hereby incorporated by reference.
`Natural Language Search Feature software on the Microsoft Relevant Devices, and/or Microsoft
`and/or other Internet servers, implementing Natural Language Search Features determine whether
`high-level code comprises keywords defining one or more relationships and conditions corresponding
`to the operative language. For example, high-level code may include “remind me when I am near a
`gas station” and the keyword “when” defines a relationship and condition corresponding to the
`operative language – namely, that a reminder will go off only when the Microsoft Relevant Device is
`in proximity to a gas station. Similarly, high-level code may, for example, include “remind me at 6
`p.m. to pick up a pizza.” The reminder will conditionally go off only when it is 6 p.m.
`
`producing an executable code
`that can be executed by a
`
`See also above citations regarding the functionality of the Natural Language Search Features, which
`are hereby incorporated by reference.
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Feature software, and or the application or operating system functions that the
`
`8
`
`Page 8 of 20
`
`
`
`microcontroller of the mobile
`communication device to
`perform the respective
`operation associated with the
`operative language;
`
`determining level of
`complexity and
`implementation of the high-
`level code;
`
`9/8/2016
`
`Natural Language Search Features initiate, produce an executable code that can be executed by a
`microcontroller of the mobile communication device to perform the respective operation associated
`with the operative language.
`
`Microsoft Relevant Devices include microcontrollers (e.g., microprocessors, systems on a chip) that
`execute executable code. For example, when the high level code includes the operative language “set
`my calendar,” the Natural Language Search Feature and/or Calendar application produces executable
`code that can be executed by the microprocessor or system on a chip of the Microsoft Relevant Device
`to perform the associated operation of setting a calendar.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference. Microsoft describes multiple typical Cortana commands for
`controlling the operations of a mobile device, as described above.
`Natural Language Search Feature software of Microsoft Relevant Devices, and/or Microsoft and/or
`other Internet servers implementing Natural Language Search Features, determining level of
`complexity and implementation of the high-level code.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`
`Natural Language Search Features use a combination of local device processing and internet-based
`Microsoft servers. More complex requests such as those that may require searching the internet using,
`for example, search engines such as Bing or Google are separated from those that may be executed
`locally on the user device such as device control operations as discussed above.
`
`9
`
`Page 9 of 20
`
`
`
`9/8/2016
`
`(Microsoft’s Webpage, “Start using Cortana”)vii
`
`and designating an
`application software to
`process the high level code,
`wherein the high-level code
`
`If it is determined that the command is for a simple local device operation, such as opening an
`application, playing music, calling, etc., then the device does the processing.
`(See Microsoft Answers Webpage, “does Cortana work offline”)viii
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Features, designate an application software to process the high level code, wherein
`the high-level code comprises at least one sentence formatted in accordance with a first context. For
`example, the Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers
`
`10
`
`Page 10 of 20
`
`
`
`9/8/2016
`
`comprises at least one
`sentence formatted in
`accordance with a first
`context,
`
`implementing Natural Language Search Features, designate an application software (e.g., a Natural
`Language Search Feature application) to process the high level code. This Natural Language Search
`Feature application may be on the Microsoft Relevant Device or may be the counterpart software on
`Microsoft and/or other Internet servers.
`
`wherein the high-level code
`is processed by a natural
`language compiler comprised
`of one or more modules
`executed on one or more
`independent computing
`systems, depending on the
`level of complexity and the
`implementation of the high-
`level code,
`
`wherein application software
`is executed on a distributed
`environment comprising the
`mobile communication
`device and a network server
`connected to the mobile
`communication device, and
`the application software
`performs the parsing and
`determining steps depending
`on implementation,
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Features, process high-level code by a natural language compiler comprised of one
`or more modules executed on one or more independent computing systems, depending on the level of
`complexity and the implementation of the high-level code.
`
`High-level natural language code, such as spoken or written words, is processed by a natural language
`compiler module included as part of Natural Language Search Feature applications. The Natural
`Language Search Feature applications may be on one or more independent computing systems, such
`as on the Microsoft Relevant Device, and/or a Microsoft and/or other Internet server, depending on the
`complexity and implementation of the high-level code.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Features, execute application software on a distributed environment comprising the
`mobile communication device and a network server connected to the mobile communication device,
`and the application software performs the parsing and determining steps depending on
`implementation.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`
`For example, as shown below, when Cortana is implemented, Microsoft Relevant Devices and servers
`work together to collect and use “your location, contacts, voice input, info from email and text
`messages, browser history, search history, calendar details, and other information” to execute the
`application software and the application software performs the parsing and determining steps
`
`11
`
`Page 11 of 20
`
`
`
`depending on implementation.
`
`9/8/2016
`
`and wherein when the high-
`level code comprises a
`complex structure the parsing
`and determining steps are
`performed by application
`software executed on a
`network server connected to
`
`(Microsoft’s Webpage, “Start using Cortana”)ix
`When the high-level code comprises a complex structure, Microsoft and/or other Internet servers
`implementing Natural Language Search Features execute the parsing and determining steps using
`application software executed on a network server connected to the mobile communication device.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`
`12
`
`Page 12 of 20
`
`
`
`9/8/2016
`
`the mobile communication
`device,
`
`and when the high-level code
`comprises a less complex
`structure the parsing and
`determining steps are
`performed by application
`software executed on the
`mobile communication
`device.
`
`2. The method of claim 1,
`wherein said at least one
`sentence comprises one or
`more keywords.
`
`3. The method of claim 1,
`wherein the first context
`comprises a natural language
`context.
`
`4. The method of claim 1,
`wherein the high-level code
`is contained in a script.
`
`For example, natural language that cannot be performed solely on the Microsoft Relevant Device,
`such as those relating to Internet searches, weather inquiries, etc., are high-level code comprising a
`complex structure and the parsing and determining steps are performed by applications executed on
`Microsoft or other Internet servers that are connected to the Microsoft Relevant Device.
`When the high-level code comprises a less complex structure (i.e., one that the device can fully
`implement without the assistance of external servers), Microsoft Relevant Devices implementing
`Natural Language Search Features execute the parsing and determining steps using application
`software executed on the mobile communication device.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are
`hereby incorporated by reference.
`
`If it is determined that the natural language is for a simple local device operation, such as opening an
`application, playing music, calling, etc., then the device does the processing as shown below.
`(See Microsoft Answers Webpage, “does Cortana work offline”)x
`Claim 2
`The content corresponding to Claim 1 is hereby incorporated by reference.
`
`Microsoft Relevant Devices implementing Natural Language Search Features practice the method of
`claim 1, including wherein said at least one sentence comprises one or more keywords.
`
`For example, as explained above, Natural Language Search Features use natural language, such as
`spoken or written words or sentences, that are high-level code including keywords.
`Claim 3
`The content corresponding to Claim 1 is hereby incorporated by reference.
`
`Microsoft Relevant Devices implementing Natural Language Search Features practice the method of
`claim 1, wherein the first context comprises a natural language context. For example, as explained
`above, the first context may be in natural language voice or text.
`Claim 4
`The content corresponding to Claim 1 is hereby incorporated by reference.
`
`Microsoft Relevant Devices implementing Natural Language Search Features practice the method of
`
`13
`
`Page 13 of 20
`
`
`
`5. The method of claim 4,
`wherein the script is written
`by a user of the mobile
`communication device.
`
`6. A system for programming
`a mobile communication
`device based on a high-level
`code comprising operative
`language, the system
`comprising:
`
`9/8/2016
`
`claim 1, wherein the high-level code is contained in a script. For example, the high-level code may be
`contained in written text which is a script.
`Claim 5
`The content corresponding to Claim 4 is hereby incorporated by reference.
`
`Microsoft Relevant Devices implementing Natural Language Search Features practice the method of
`claim 4, wherein the script is written by a user of the mobile communication device.
`Claim 6
`Although the preamble to Claim 6 does not limit the scope of the claim, Microsoft Relevant Devices,
`and/or Microsoft and/or other Internet servers implementing Natural Language Search Features, are a
`system for programming a mobile communication device based on a high-level code comprising
`operative language as required by this claim. Microsoft directly infringes by making, using, selling,
`offering to sell, or importing Microsoft Relevant Devices and/or Cortana and related software and
`Internet servers. Microsoft also indirectly infringes by contributing to infringement (by providing
`Cortana) and inducing infringement (by providing Microsoft Relevant Devices and/or Cortana with
`instructions) by end users and/or handset manufacturers of Microsoft Relevant Devices.
`
`As explained in Claim 1, Microsoft and/or users program Microsoft Relevant Devices via Natural
`Language Search Features using natural language, such as spoken or written words, that are high-level
`code including operative language.
`
`means for receiving a high-
`level code comprising one or
`more keywords, wherein the
`high-level code is provided
`by a user of a mobile
`communication device to
`control the operation of the
`mobile communication
`device without having to
`select from menu items
`provided by an operating
`
`The content corresponding to the preamble of Claim 1 is hereby incorporated by reference.
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers implementing Natural
`Language Search Features, include means for receiving a high-level code comprising one or more
`keywords, wherein the high-level code is provided by a user of a mobile communication device to
`control the operation of the mobile communication device without having to select from menu items
`provided by an operating system running on the mobile communication device.
`
`The content corresponding to the “receiving a high-level code comprising . . . mobile communication
`device” element of Claim 1 is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`14
`
`Page 14 of 20
`
`
`
`9/8/2016
`
`system running on the mobile
`communication device;
`
`means for parsing the high-
`level code for the keywords
`to recognize the operative
`language associated with
`controlling one or more
`operations of the mobile
`communication device;
`
`means for determining at
`least one operation associated
`with the operative language;
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include communication
`interfaces, (e.g., antennae, modems, network cards, and/or transceivers) and/or user interfaces (e.g.,
`touchscreens, keyboards, microphones) for receiving high-level code. For example, Microsoft
`Relevant Devices receive high-level code including one or more keyword through Natural Language
`Search Feature inquiries that a user inputs via a touchscreen, keyboard, or microphone. Microsoft
`and/or other Internet servers receive the high-level code, depending on its complexity, via
`communication interfaces, such as antennae, modems, network cards, and/or transceivers, over wide
`area networks (e.g., cellular networks), wireless local area networks (e.g., Wi-Fi or Bluetooth
`networks), and/or the Internet.
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include means for parsing
`the high-level code for the keywords to recognize the operative language associated with controlling
`one or more operations of the mobile communication device as explained below.
`
`The content corresponding to the “parsing the high-level code for the keywords . . . controlling one or
`more operations of the mobile communication device” element of Claim 1 is hereby incorporated by
`reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include Natural Language
`Search Feature software for parsing the high-level code for the keywords to recognize the operative
`language associated with controlling one or more operations of the mobile communication device as
`explained above. For example, Microsoft Relevant Devices, and/or Microsoft and/or other Internet
`servers, include software that parses natural language voice or written words, “please make a phone
`call to Tom Smith,” for keywords such as “call” to recognize the operative language associated with
`controlling the voice calling operations of the phone.
`Natural Language Search Features on Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, include means for determining at least one operation associated with the operative
`language.
`
`The content corresponding to the “determining at least one operation associated with the operative
`
`15
`
`Page 15 of 20
`
`
`
`9/8/2016
`
`language” element of Claim 1 is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include Natural Language
`Search Feature software for determining at least one operation associated with the operative language.
`For example, Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers
`implementing Natural Language Search Features, include software that determines that the operation
`of placing a voice call is associated with the operative language “make a phone call.”
`Natural Language Search Features on Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, include means for determining whether high-level code comprises keywords defining
`one or more relationships and conditions corresponding to the operative language.
`
`The content corresponding to the “determining whether high-level code comprises keywords defining
`one or more relationships and conditions corresponding to the operative language” element of Claim 1
`is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include Natural Language
`Search Feature software for determining whether high-level code comprises keywords defining one or
`more relationships and conditions corresponding to the operative language. For example, high-level
`code may include “remind me when I am near a gas station” and the keyword “when” defines a
`relationship and condition corresponding to the operative language – namely, that a reminder will go
`off only when the Microsoft Relevant Device is in proximity to a gas station. Similarly, high-level
`code may, for example, include “remind me at 6 p.m. to pick up a pizza.” The reminder will
`conditionally go off only when it is 6 p.m.
`Natural Language Search Features on Microsoft Relevant Devices and/or Microsoft and/or other
`Internet servers include means for producing an executable code that can be executed by a
`microcontroller of the mobile communication device to perform the respective operation associated
`with the operative language.
`
`16
`
`means for determining
`whether high-level code
`comprises keywords defining
`one or more relationships and
`conditions corresponding to
`the operative language;
`
`and means for producing an
`executable code that can be
`executed by a
`microcontroller of the mobile
`
`Page 16 of 20
`
`
`
`communication device to
`perform the respective
`operation associated with the
`operative language,
`
`means for determining level
`of complexity and
`implementation of the high-
`level code;
`
`means for designation an
`application software to
`process the high-level code
`
`9/8/2016
`
`The content corresponding to the “producing an executable code that can be executed by a
`microcontroller of the mobile communication device to perform the respective operation associated
`with the operative language” element of Claim 1 is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include Natural Language
`Search Feature software that alone or together with other application or operating system software
`produce an executable code that can be executed by a microcontroller of the mobile communication
`device to perform the respective operation associated with the operative language.
`Natural Language Search Features on Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, include means for determining level of complexity and implementation of the high-
`level code.
`
`The content corresponding to the “determining level of complexity and implementation of the high-
`level code” element of Claim 1 is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft, and/or other Internet servers, include Natural
`Language Search Feature software for determining the level of complexity and implementation of the
`high-level code.
`
`For example, Natural Language Search Features use a combination of local device processing and/or
`internet-based Microsoft servers. More complex requests such as those that may require searching the
`internet using, for example, search engines such as Bing or Google are separated from those that may
`be executed on the user device such as device control operations as discussed above.
`Natural Language Search Features on Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, include means for designating an application software to process the high level code,
`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`
`17
`
`Page 17 of 20
`
`
`
`wherein the high-level code
`comprises at least one
`sentence formatted in
`accordance with a first
`context,
`
`wherein the high-level code
`is processed by a natural
`language compiler comprised
`of one or more modules
`executed on one or more
`independent computing
`systems, depending on the
`level of complexity and the
`implementation of the high-
`level code,
`wherein application software
`is executed on a distributed
`environment comprising the
`mobile communication
`device and a network server
`
`9/8/2016
`
`context.
`
`The content corresponding to the “designation an application software to process the high-level code
`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`context” element of Claim 1 is hereby incorporated by reference.
`
`IXI contends that this claim element is not governed by 35 U.S.C. §112(f). A person of ordinary skill
`in the art would immediately recognize the structure of this claim element.
`
`Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers, include Natural Language
`Search Feature software for designating an application software to process the high level code,
`wherein the high-level code comprises at least one sentence formatted in accordance with a first
`context. For example, the Microsoft Relevant Devices, and/or Microsoft and/or other Internet servers
`implementing Natural Language Search Features, designate an application software (e.g., a Natural
`Language Search Feature application) to process the high level code. This Natural Language Search
`Feature application may be on the Microsoft Relevant Device or may be the counterpart software on
`Microsoft, and/or other Internet servers.
`
`Natural Language Search Features on Microsoft Relevant Devices, and/or Microsoft and/or other
`Internet servers, include natural language compilers for processing high-level code executed on one or
`more independent computing systems, depending on the level of complexity and the implementation
`of the high-level code.
`
`The content corresponding to the “wherein the high-level code is processed by a natural language
`compiler comprised of one or more modules executed on one or more independent computing
`systems, depending on the level of complexity and the implementation of the high-level code”
`element of Claim 1 is hereby incorporated by reference.
`
`Natural Language Search Features on Microsoft Relevant Devices and/or Microsoft, and/or other
`Internet servers is executed on a distributed environment comprising the mobile communication
`device and a network server connected to the mobile communication device, and the application
`software performs the parsing and determining steps depending on implementation.
`
`18
`
`Page 18 of 20
`
`
`
`connected to the mobile
`communication device, and
`the application software
`performs the parsing and
`determining steps depending
`on implementation,
`and wherein when the high-
`level code comprises an
`complex structure the parsing
`and determining steps are
`performed by application
`software executed on a
`network server connected to
`the mobile communication
`device,
`and when the high-level code
`comprises a less complex
`structure the parsing and
`determining steps are
`performed by application
`software executed on the
`mobile communication
`device.
`
`7. The system of claim 6,
`wherein said at least one
`sentence comprises one or
`more keywords.
`
`8. The system of claim 6,
`wherein the first context is a
`natural language context.
`
`9/8/2016
`
`The content corresponding to the “wherein application software is executed on a distributed
`environment comprising the mobile communication device and a network server connected to the
`mobile communication device, and the a