throbber
9/8/2016
`9/8/2016
`
`APPENDIX A
`
`APPENDIX A
`
`1
`
`
`
`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 application software performs the pa

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket