throbber
5/20/2016
`
`IXI’s Supplemental Claim Chart Regarding BlackBerry’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, BlackBerry Relevant Devices2 and/or
`BlackBerry, Google, and/or other Internet servers implementing Natural Language Search Features3 practice a
`method for programming a mobile communication device based on a high-level code comprising operative
`language, as explained below.
`
`1. A method for
`programming a mobile
`communication device
`based on a high-level
`code comprising
`operative language, the
`method comprising:
`
`BlackBerry and/or users program BlackBerry 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.
`
`For example, as explained by BlackBerry:
`“BlackBerry Assistant … is voice activated when I need it to be, and helps manage simple tasks on my
`device from searching my email and calendar, finding out what’s trending on Twitter, to sending trivia
`night invitations. The more I use it, the more it learns and adapts to me. The more I speak with it, the
`more tuned-in to my queries it gets.”
`
`1 IXI provides these infringement contentions for Defendants BlackBerry Limited and BlackBerry Corporation (collectively, “BlackBerry”). These contentions
`contain diagrams, screenshots, and other documentary evidence by way of example and not by way of limitation. 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 BlackBerry’s defenses and any claim construction rulings, and
`otherwise for good cause.
`
`2 “BlackBerry Relevant Devices” include every BlackBerry smartphone, tablet, laptop or other mobile device that includes a Natural Language Search Feature,
`including but not limited to the following: BlackBerry 9620, BlackBerry 9720, Curve 9310, Curve 9315, Curve 9320, Curve 9350/9360/9370, Curve 9380, Z3,
`Z10, Z30, Q5, Q10, Bold 9900, Bold 9930, Bold 9790, Classic, Porsche Design P’9981, Porshe Design P’9982, Porshe Design P’9983, Torch 9810, Torch
`9850/9860, Passport, Priv, Leap, and devices reasonably similar in the operation of Natural Language Search Features.
`
`3 “Natural Language Search Features” includes the BlackBerry Assistant (BlackBerry OS 10.3.1 and later), BlackBerry Universal Search (BlackBerry 6 and
`later), Google Now/Google Search/Google Voice Search, and any counterpart software on BlackBerry, Google, and/or other Internet server, as well as any
`reasonably similar software.
`
`118961506-1
`
`1
`
`Page 1 of 21
`
`GOOGLE EXHIBIT 1010
`
`

`
`5/20/2016
`
`(See BlackBerry’s Webpage, “A Closer Look at BlackBerry 10.3: Introducing BlackBerry Assistant”)i
`
`“New with BlackBerry 10 OS v10.3, BlackBerry® Assistant allows you to manage your email,
`contacts, calendar and other BlackBerry 10 features through voice and text commands. It helps you to
`execute tasks quickly such as responding to important emails, scheduling a meeting or getting
`directions.
`
`BlackBerry Assistant is intelligent enough to respond to you based on your situation. Speak freely to it
`and it will respond in kind. Type a query and it will respond simply with information on the screen.
`When you’re connected to Bluetooth in the car, it knows you can’t look at the screen and will interact
`with you completely eyes and hands free.”
`
`(See BlackBerry’s Webpage, “New Features in Version 10.3.2”)ii
`
`As another example, BlackBerry Universal Search allows for natural language voice and text searching:
`
`“To get started with Universal Search, all you need to do is start typing the search term on the home
`screen, or tap on the magnifying glass icon that appears on the home screen and enter the search term.
`As you are typing your search term you’ll notice that results start showing up right away.”
`
`“If you are using a BlackBerry 7 OS smartphone, after tapping on the magnifying glass you’ll notice a
`microphone icon appear. Tapping on this icon will allow you to perform a voice enabled search instead
`of having to type your search term. In order to use voice search, you’ll need to make sure you have a
`connection to the wireless network.”
`
`(See BlackBerry Help Blog, “How to use Universal Search”)iii
`
`Also, Google Now (which has been merged with the Google Search app since Android 4.1) allows for natural
`language voice and text searching:
`
`“Google Now is an intelligent personal assistant developed by Google. Google Now is available within
`the Google Search mobile application for Android and iOS, as well as the Google Chrome web browser
`on personal computers. Google Now uses a natural language user interface to answer questions, make
`
`118961506-1
`
`2
`
`Page 2 of 21
`
`

`
`5/20/2016
`
`recommendations, and perform actions by delegating requests to a set of web services.”
`
`(See Wikipedia, “Google Now”)iv
`
`“You can use your voice on the Google app or Chrome to do things like search, get directions, and
`create reminders. For example, say ‘Ok Google do I need an umbrella tomorrow’ to see if there's rain
`in the weather forecast.”
`
`(See Google’s Support webpage, “‘Ok Google’ voice search and actions”)v
`
`“From knowing the weather before you start your day, to planning the best route to avoid traffic, or
`even checking your favorite team’s score while they’re playing, get the information you want, when
`you need it.”
`
`(See Google’s webpage, “Google Now – what is it”)vi
`
`Google Now is built into BlackBerry Relevant Devices and operates with BlackBerry, Google, and/or
`other Internet servers
`
`“When you talk to Android’s voice recognition software, the spectrogram of what you've said is
`chopped up and sent to eight different computers housed in Google's vast worldwide army of servers.
`It's then processed, using the neural network models built by Vanhoucke and his team.”
`
`“Basically, using such ample cloud processing power, Google can analyze a ton of patterns - which in
`case of voice are spectograms - and use that to predict new patterns, much like the neurons in the brain
`would reconnect to accomplish new tasks.”
`
`“There are a couple of layers in processing speech. First Google tries to understand the consonants and
`the vowels. That is the foundational layer. Next, it uses those to make intelligent guesses about the
`words. And then higher.”
`
`receiving a high-level
`code comprising one or
`
`(See Phone Area webpage, “The secret of Google's amazing voice recognition revealed: it works like a
`brain”)vii
`BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other Internet servers implementing Natural
`Language Search Features practice the step of receiving a high-level code comprising one or more keywords,
`
`118961506-1
`
`3
`
`Page 3 of 21
`
`

`
`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;
`
`5/20/2016
`
`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,
`BlackBerry Relevant Devices and/or BlackBerry, Google, 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 controlling the operation of
`the BlackBerry Relevant Device.
`
`BlackBerry Relevant Devices and/or BlackBerry, Google, 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, BlackBerry
`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. BlackBerry, Google, 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.
`
`BlackBerry 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 a natural
`language after saying “Ok, Google” or “call BlackBerry Assistant,” typing natural language text into a Google
`search bar widget or other universal search box, long pressing or swiping on the device’s “Home” button and
`speaking in natural language, and/or other input methods particular to a device or operating system.
`
`The operation of a BlackBerry Relevant Device is controlled by high-level code via Natural Language Search
`Features. For example, BlackBerry describes multiple typical commands for controlling the operations of a
`mobile device such as:
`
`• Email
`o Send an email, reply to an email, and search your email messages.
`• BBM
`o Send a BBM message, reply to a BBM message, and search your BBM messages.
`
`118961506-1
`
`4
`
`Page 4 of 21
`
`

`
`5/20/2016
`
`• Phone
`o Make a call by using a contact name or phone number, and check or return your missed calls.
`• Calendar
`o Create a calendar event, edit a calendar event, invite colleagues to a meeting, and search your
`calendar.
`• Knowledge
`o Get answers to thousands of questions with the help of Wolfram Alpha.
`• Text Messaging
`o Send a text message, reply to a text message, and search your text messages.
`• Apps and Settings
`o Open apps and change some of your device settings.
`• Search
`o Search the Internet with your preferred search engine, or search your device by keyword.
`• Navigation
`o Get directions to a specific address, city center, or point of interest.
`• Alarm
`o Set a new alarm, change existing alarms to a new time or frequency, and turn off alarms.
`• Timer
`o Set the timer, and pause, resume, or stop the timer.
`• Facebook
`o Send a Facebook message, search your messages, and update your Facebook status.
`• Twitter
`o Post a tweet, find out what topics are trending, search your Twitter direct messages, and send a
`direct message.
`• Foursquare
`o Check in to your favorite locations with Foursquare.
`• Music
`o Search your music library, play your favorite songs or playlists, and pause, shuffle, or skip
`songs while they play.
`• Reminders
`o Create tasks, notes, and reminders in BlackBerry Remember, and search your tasks, notes, and
`reminders.
`
`118961506-1
`
`5
`
`Page 5 of 21
`
`

`
`5/20/2016
`
`• Weather
`o Check your local forecast, a different city's forecast, and other weather information.
`• Places
`o Find businesses and points of interest nearby, or find businesses and points of interest in a
`different city.
`• Sports
`o Check scores, schedules, standings, and other info for various professional sports leagues in
`North America and Europe.
`• Movies
`o Check movie times for a specific movie, or check what’s playing at a specific theater.
`
`(See BlackBerry’s Help webpage, “Things you can do with the BlackBerry Assistant”)viii
`
`Similarly, Google also describes multiple typical commands for controlling the operations of a BlackBerry
`Relevant Device such as:
`
`• Calendar, alarms, reminders & information
`• Communicate with friends & family
`• Entertainment (music, movies, TV, books & pictures)
`• Directions & travel
`• Facts & quick answers
`• Change your device's settings
`
`(See Google’s Support webpage, “‘Ok Google’ voice search and actions”)ix
`
`Google Now can also be used to manage BlackBerry device local control settings. For example, Google Now
`can be used to control use of Bluetooth, Airplane mode and to screen brightness.
`
`Change your device's settings
`Wi-Fi: "Turn on Wi-Fi" or "Turn off Wi-Fi."
`Bluetooth: "Turn on Bluetooth" or "Turn off Bluetooth."
`Flashlight: "Turn on my flashlight" or "Turn my flashlight off."
`
`118961506-1
`
`6
`
`Page 6 of 21
`
`

`
`(See Google’s Support webpage, “‘Ok Google’ voice search and actions”)x
`
`Natural Language Search Features on BlackBerry Relevant Devices operate without selecting menu items
`provided by an operating system.
`
`For example, BlackBerry Assistant operation is explained by BlackBerry as follows:
`
`5/20/2016
`
`“Open the BlackBerry Assistant
`Do any of the following:
`
`“On the home screen, tap The BlackBerry Assistant icon.
`Press and hold the Mute key on the right side of your device.
`
`“Tip: You can also open the BlackBerry Assistant by typing a request or search term on the home
`screen.
`
`“Open the BlackBerry Assistant when your device is connected to a car
`If your car kit supports hands-free calling and the Phone Book Access Profile (PBAP), you can open
`the BlackBerry Assistant hands-free when your device is connected to a car using Bluetooth
`technology.
`
`“When prompted by your car kit to say a request, say ‘Call BlackBerry Assistant.’
`Say a request that is supported by the BlackBerry Assistant.”
`
`(See BlackBerry’s Webpage, “BlackBerry Passport User Guide”)xi
`
`BlackBerry Universal Search operation is explained as follows:
`
`“To get started with Universal Search, all you need to do is start typing the search term on the home
`screen, or tap on the magnifying glass icon that appears on the home screen and enter the search term.
`As you are typing your search term you’ll notice that results start showing up right away.”
`
`“If you are using a BlackBerry 7 OS smartphone, after tapping on the magnifying glass you’ll notice a
`
`118961506-1
`
`7
`
`Page 7 of 21
`
`

`
`microphone icon appear. Tapping on this icon will allow you to perform a voice enabled search instead
`of having to type your search term. In order to use voice search, you’ll need to make sure you have a
`connection to the wireless network.”
`
`(See BlackBerry Help Blog, “How to use Universal Search”)xii
`
`5/20/2016
`
`Google Now operation is explained by Google as follows:
`
`Change your voice search settings
`
`Open the Google app .
`In the top left corner of the page, touch the Menu icon menu icon > Settings > Voice > "Ok Google"
`Detection.
`From here, you can choose when you want your phone to listen when you say "Ok Google."
`
`Start a voice search
`
`Open the Google app .
`Say "Ok Google" or touch the microphone icon.
`
`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;
`
`(See Google’s Support webpage, “‘Ok Google’ voice search and actions”)xiii
`Depending on the complexity of the high-level code, software on BlackBerry Relevant Devices and/or
`BlackBerry, Google, and/or other Internet servers implementing Natural Language Search Features practice
`the step of 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,
`BlackBerry Relevant Devices and/or BlackBerry, Google, 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
`
`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 BlackBerry Relevant Devices and/or BlackBerry, Google,
`
`118961506-1
`
`8
`
`Page 8 of 21
`
`

`
`5/20/2016
`
`operation associated with
`the operative language;
`
`and/or other Internet servers implementing Natural Language Search Features practice the step of determining
`at least one operation associated with the operative language. For example, software on BlackBerry Relevant
`Devices and/or BlackBerry, Google, 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.”
`
`determining whether
`high-level code
`comprises keywords
`defining one or more
`relationships and
`conditions corresponding
`to the operative language;
`
`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;
`
`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 BlackBerry Relevant Devices and/or BlackBerry, Google,
`and/or other Internet servers implementing Natural Language Search Features practice the step of 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 BlackBerry 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.
`
`See also above citations regarding the functionality of the Natural Language Search Features, which are hereby
`incorporated by reference.
`BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other Internet servers implementing Natural
`Language Search Features software, and or the application or operating system functions that the Natural
`Language Search Features initiate, practice the step of 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.
`
`BlackBerry 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 BlackBerry 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.
`
`118961506-1
`
`9
`
`Page 9 of 21
`
`

`
`BlackBerry and Google describe multiple typical BlackBerry Assistant and Google Now commands for
`controlling the operations of a mobile device, as described above.
`
`determining level of
`complexity and
`implementation of the
`high-level code;
`
`Natural Language Search Feature software of BlackBerry Relevant Devices and/or BlackBerry, Google, and/or
`other Internet servers implementing Natural Language Search Features practice the step of 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.
`
`5/20/2016
`
`Natural Language Search Features use a combination of local device processing and internet-based BlackBerry
`and Google servers. More complex requests such as those that may require searching the internet using, for
`example, search engines such as Google are separated from those that may be executed on the user device such
`as device control operations as discussed above.
`
`“When you talk to Android’s voice recognition software, the spectrogram of what you've said is
`chopped up and sent to eight different computers housed in Google's vast worldwide army of servers.
`It's then processed, using the neural network models built by Vanhoucke and his team.
`
`“Basically, using such ample cloud processing power, Google can analyze a ton of patterns - which in
`case of voice are spectograms - and use that to predict new patterns, much like the neurons in the brain
`would reconnect to accomplish new tasks.”
`
`(See Phone Area webpage, “The secret of Google's amazing voice recognition revealed: it works like a
`brain”)xiv
`
`If it is determined that the command is for a simple local device operation, then the device does the processing
`as shown below.
`
`118961506-1
`
`10
`
`Page 10 of 21
`
`

`
`5/20/2016
`
`(See Gadgets Webpage, “Google Now Gets Offline Voice-Command Support for Some Functions”)xv
`
`BlackBerry Assistant allows you to turn off “full assistance mode” allowing for only simple local device
`operations such as dialing phone numbers. More complex commands require full assistance mode and require
`the use of BlackBerry, Google, and/or other Internet servers.
`
`and 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,
`
`(See BlackBerry Help Webpage, “Turn off full assistance mode”)xvi
`BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other Internet servers implementing Natural
`Language Search Features practice the step of 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 BlackBerry Relevant Devices and/or BlackBerry, Google, 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 BlackBerry Relevant Device or may be the counterpart software on BlackBerry, Google, and/or
`other Internet servers.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are hereby
`incorporated by reference.
`
`wherein the high-level
`code is processed by a
`natural language
`compiler comprised of
`
`BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other Internet servers implementing Natural
`Language Search Features practice the step 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.
`
`118961506-1
`
`11
`
`Page 11 of 21
`
`

`
`5/20/2016
`
`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,
`
`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
`BlackBerry Relevant Device and/or a BlackBerry, Google, 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.
`BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other Internet servers implementing Natural
`Language Search Features practice steps 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.
`
`As noted above:
`
`“When you talk to Android’s voice recognition software, the spectrogram of what you've said is
`chopped up and sent to eight different computers housed in Google's vast worldwide army of servers.
`It's then processed, using the neural network models built by Vanhoucke and his team.
`
`“Basically, using such ample cloud processing power, Google can analyze a ton of patterns - which in
`case of voice are spectograms - and use that to predict new patterns, much like the neurons in the brain
`would reconnect to accomplish new tasks.”
`
`and wherein when the
`high-level code
`comprises a complex
`
`(See Phone Area webpage, “The secret of Google's amazing voice recognition revealed: it works like a
`brain”)xvii
`BlackBerry, Google, and/or other Internet servers implementing Natural Language Search Features practice
`the step of 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 the mobile communication
`
`118961506-1
`
`12
`
`Page 12 of 21
`
`

`
`5/20/2016
`
`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.
`
`device.
`
`See the above citations regarding the functionality of the Natural Language Search Features, which are hereby
`incorporated by reference.
`
`For example, natural language that cannot be performed solely on the BlackBerry 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 BlackBerry, Google, or other
`Internet servers that are connected to the BlackBerry Relevant Device.
`BlackBerry Relevant Devices implementing Natural Language Search Features practice the step of when the
`high-level code comprises a less complex structure (i.e., one that the device fully execute without the
`assistance of external servers), the parsing and determining steps are performed by 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, then the device does the
`processing as shown below.
`
`(See Gadgets Webpage, “Google Now Gets Offline Voice-Command Support for Some Functions”)xviii
`
`BlackBerry Assistant allows you to turn off “full assistance mode” allowing for only simple local device
`operations such as dialing phone numbers. More complex commands require full assistance mode and require
`
`118961506-1
`
`13
`
`Page 13 of 21
`
`

`
`the use of BlackBerry, Google, and/or other Internet servers.
`
`2. The method of claim 1,
`wherein said at least one
`sentence comprises one
`or more keywords.
`
`(See BlackBerry Help Webpage, “Turn off full assistance mode”)xix
`Claim 2
`The content corresponding to Claim 1 is hereby incorporated by reference.
`
`BlackBerry 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.
`
`5/20/2016
`
`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.
`
`5. The method of claim 4,
`wherein the script is
`written by a user of the
`mobile communication
`device.
`
`118961506-1
`
`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.
`
`The BlackBerry 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.
`
`BlackBerry Relevant Devices implementing Natural Language Search Features practice the method of 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 script.
`
`Claim 5
`The content corresponding to Claim 4 is hereby incorporated by reference.
`
`BlackBerry 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
`
`14
`
`Page 14 of 21
`
`

`
`5/20/2016
`
`6. A system for
`programming a mobile
`communication device
`based on a high-level
`code comprising
`operative language, the
`system comprising:
`
`Although the preamble to Claim 6 does not limit the scope of the claim, BlackBerry Relevant Devices and/or
`BlackBerry, Google, 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.
`
`As explained in Claim 1, BlackBerry and/or users program BlackBerry Relevant Devices via Natural
`Language Search Features using natural language, such as spoken or written words, that are high-level code
`including operative language.
`
`The content corresponding to the preamble of Claim 1 is hereby incorporated by reference.
`
`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;
`
`means for parsing the
`high-level code for the
`
`The BlackBerry Relevant Devices and/or BlackBerry, Google, 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.
`
`BlackBerry Relevant Devices and/or BlackBerry, Google, 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, BlackBerry
`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. BlackBerry, Google, 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.
`Natural Language Search Features on BlackBerry Relevant Devices and/or BlackBerry, Google, and/or other
`Internet servers include means for parsing the high-level code for the keywords to recognize the operative
`
`118961506-1
`
`15
`
`Page 15 of 21
`
`

`
`keywords to recognize
`the operative language
`associated with
`controlling one or more
`operations of the mobile
`communication device;
`
`5/20/2016
`
`language associated with controlling one or more operatio

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