throbber
Apple, Inc.,
`
`v
`
`Uniloc 201 7 LLC,
`
`IPR2018-00394, IPR2018-OO395
`
`Patent 6,622,018
`
`Hearing Before
`Miriam L. Quinn,
`
`Charles J. Boudreau, and
`
`Garth D. Baer
`
`March 21, 2019
`
`

`

`“broadcasting”
`
`1. A method for controlling a remote devices over a wireless
`
`connection, said method comprising:
`
`a) establishing said wireless connection between a
`
`transceiver and said remote device by:
`
`broadcasting a message, said message for locating
`
`remote devices within range of said transceiver; and
`
`receiving a response from said remote device;
`
`b) manifesting said remote device on a display device;
`
`c) registering a position where contact is made with a
`
`surface of an input device, wherein a particular position
`
`on said input device is translated into a particular
`
`command for controlling said remote device; and
`
`d) transmitting a command to said remote device over said
`wireless connection.
`
`

`

`“broadcasting”
`
`broadcasting a message [in the singular], said message for locating
`
`remote devices [in the plural] within range of said transceiver;
`
`In the present embodiment, when it is necessary to locate
`and identify compliant devices, portable computer system
`transmits a broadcast message 640 (cg, an inquiry 504) that
`is received by compliant remote devices 610—630. For
`example, a user with portable computer system 100 enters a
`room containing remote devices 610—630. Portable com—
`puter system 100, either automatically or in response to a
`user input, transmits broadcast message 640 for the purpose
`of discovering compliant devices in the room.
`
`As compliant devices, remote devices 610—630 respond to
`broadcast message 640 via responses 650:1, 650!) and 650C,
`respectively. in the present embodiment, responses 650a—c
`
`

`

`“broadcasting”
`
`broadcasting a message [in the singular], said message for locating
`
`remote devices [in the plural] within range of said transceiver;
`
`In ihis embodiment, with reference also to FIG. 6, each of
`the remote devices 610—630 have sent a response 65011—6,
`respectively, to portable computer system 100 in response to
`broadcast message 640. Accordingly, each of remote devices
`
`’671 patent (Ex.
`1001) at 9:8-11
`
`(FIG. 5) is used. In response to the broadcast. message, each
`of remote devices 610—630 sends a response to portable
`computer system 100. In the Bluetooth embodiment, the
`broadcast message and the responses are transmitted using
`radio signals.
`
`Id. at 10:42-46
`
`In step 1120 of FIG. 11, each of the remote devices (e.g.,
`remote devices 610—630) responding to the broadcast mes-
`sage is manifested on portable computer system 100. In one
`
`Id. at 10:57-59
`
`

`

`“broadcasting”
`
`broadcasting a message [in the singular], said message for locating
`
`remote devices [in the plural] within range of said transceiver;
`
`
`
`broadcast' adj. Sent to more than one recipient. In
`communications and on networks, a broadcast mes-
`sage is one distributed to all stations. See also e-mail'
`(definition 1).
`
`broadcast2 n. As in radio or television, a transmission
`
`sent to more than one recipient.
`
`

`

`Ben-Ze’ev’s interrogating 5'5 Claimed “broadcasting”
`
`46.
`
`Ben-Ze‘ev uses ‘interrogation’.
`
`The Oxford Dictionary of
`
`Computer Science, 7th Edition, defines interrogation as follows:
`
`Dr. Easttom Decl.
`(EX. 2001) 111146-47
`
`
`_ The sending ofa Signal
`that will initiate a response. A system
`
`may interrogate a peripheral to see if it
`
`requires a data transfer. The response is
`
`normally a status byte. When a number
`
`of devices are interrogated in a sequence
`
`the process is called mailing.
`
`47. Merriam-Webster defines interrogate (in relation to computer
`
`science) as “to give or send out a signal to (a device. such as a transponder)
`
`for triggering an appropriate response."2
`
`48. Oxford’s Learners Dictionary defines interrogate (in relation to
`
`computer science) as “to obtain information from a computer or other
`
`

`

`Ben-Ze’ev’s interrogating 75 Claimed “broadcasting”
`
`49.
`
`The plain and ordinary definition of interrogate (in relation to
`
`computer science) is to communicate with an individual machine, one at a
`
`D11 Easttom DeCL
`
`time. And if one needs to communicate with multiple machines, one can
`
`(Ex. 2001) 111149-50
`
`interrogate them sequentially, in a process known as polling.
`
`50.
`
`This a substantially different process than broadcasting. In fact,
`
`the standard for network broadcasting specifically describes the disadvantages
`
`of such polling and makes it very clear that polling is different than broad cast:
`
`“When a host needs information that one or more of its neighbors
`might have, it could have a list of neighbors to ask, or it could
`poll all of its possible neighbors until one responds. Use of a
`wired-in list creates obvious network management problems
`(early binding is inflexible). On the other hand, asking all of
`one's neighbors is slow if one must generate plausible host
`addresses, and try them until one works. On the ARPANET, for
`example, there are roughly 65 thousand plausible host numbers.
`Most [P implementations have used wired-in lists (for example,
`addresses of "Prime" gateways.) Fortunately, broadcasting
`provides a fast and simple way for a host to reach all of its
`
`

`

`Ben-Ze’ev’s interrogating 75 claimed “broadcasting”
`
`Ex. 1007 (Ben-Ze’ev) 10:49-57
`
`the
`According to one embodiment of the invention,
`remote controller periodically interrogates the existence of
`all appliances in its vicinity. More particularly, the remote
`controller initiates a signal containing the remote controller
`device code, and an interrogation code asking the device to
`identify itself. Upon receipt. and identification of the signal,
`the appliance sends to the remote controller an identification
`signal including the device code of the remote controller and
`the appliance identification section 41. The interrogation
`
`Id. at 11:4-7
`
`appliance, an icon 121, or both. If an identification signal
`from a device is not received within a predetermined period,
`for example, 5 minutes, the icon or text of that appliance is
`removed from the screen. In this fashion, the list of appli-
`
`

`

`Ben-Ze’ev’s interrogating 75 claimed “broadcasting”
`
`Ex. 1007 (Ben-Ze’ev) 12:59-64
`
`The remote controller of the invention can also be easily
`provided with an additional status (or state) interrogating
`command,
`that can be sent
`to a specific appliance,
`the
`keyboard of which is displayed on the remote controller
`screen, in order to acquire in one command the appliance
`current status. This can be done by the remote controller
`
`Id. at 14:7-11
`
`controller may be used for opening a garage door. In this
`case when a driver a
`roaches a
`
`ara e door
`
`n t 18 case, upon recerp
`
`

`

`Ben-Ze’ev’s interrogating 5'5 claimed “broadcasting”
`
`Ben-Ze’ev groups appliances in one network so that they
`
`may be interrogated one at a time:
`
`According to the present. invention each a
`
`liance is
`
`provided with a unique device code.
`
`receives a network-uni ue code,
`
`’018 patent disparages and distinggishes requiring devices
`
`to first be grouped into a local network:
`
`A more modern solution 15 to ere dev1ces together
`
`fl so that they can be controlled
`
`acen ra oca lOI] sue asa ersonalcom uter. However
`
`
`For examp e,
`
`
`0111
`
`
`
`
`'018 patent,
`1:53-56
`
`

`

`Leiohiner’s polling 75 claimed “broadcasting”
`
`The Petition relies solely on Leichiner for the limitation “establishing said
`
`wireless communication between said transceiver and said remote device by:
`
`broadcasting a message, said messagefor locating remote devices within range of
`
`said transceiver.” as recited in independent claims 1 and 11 (and similarly recited
`
`in independent claim ‘21). In doing so, however, the Petition acknowledges that
`
`Leichiner does not disclose “broadcasting a message”, as required by the claim
`
` language.
`:~
`?,'_'._ ..
`
`
`
`—See Pet 26; EX1027 11 22 (emphasis added).
`
`

`

`Leichiner’s polling 5'5 claimed “broadcasting”
`
`Leichiner (Ex.1027) at 1] 10:
`
`[0010] What is provided is an adaptive standalone remote
`control
`system which conducts polling to each of the
`controlled devices located in the inmlediate vicinity. and
`determines which device is available and What properties the
`available device has.
`The remote control system of the
`present
`invention provides to the user a single hand-held
`remote controller which constitutes a suitable user interface
`
`relative to each of the available devices or apparatuses
`located in the vicinity thereof.
`In this case. the user interface
`is utilized, for example,
`in a manner so that the user can
`control
`the available controlled devices in the inmiediate
`
`vicinity, according to some sort of command or setting
`inputted by the user by utilizing the user interface presented
`011
`the user
`interface screen of the controlled device.
`
`Communications
`
`of
`
`information
`
`between
`
`the
`
`remote
`
`controller and the controlled device are performed.
`
`for
`
`

`

`Leichiner’s polling 5'5 claimed “broadcasting’
`
`!
`
`D 1
`D E
`1" aSttom BC -
`(Ex. 2001) 111136-37
`
`36.
`
`Furthermore,
`
`Leichiner
`
`explicitly
`
`relies
`
`on
`
`infrared
`
`communications. This is clear from the following excerpts from Leichiner:
`
`“Between the controller and the controlled device, infrared-ray
`(IR) communication links (106 and 110) are provided”
`
`"The wireless system of the present invention comprises the
`controller, which is a hand-held wireless infrared-ray remote
`control unit in one working example of the present invention."
`The ‘018 patent explicitly relies on Bluetooth communications.
`
`37.
`
`This is a significant and substantial difference. Infrared communication works
`
`by suding a signal in a straight line and requires a direct line to the target,
`
`and can be interrupted by objects between the two devicesl. There are some
`
`specific and important disadvantages to infrared:
`
`“0 As it is line of sight, it is difiicult to control things not in line
`of sight of transmitting 1R control device.
`0 It can control one device at a time.
`
`0 Maximum data transfer rate is about 4 Mbps
`0 The device should be kept stable during the data transfer mode.
`- hard obstacles (such as doors, walls), bright SImIight, smoke,
`dust and fog affects Inflated communication.
`
`

`

` Leiohiner’s polling 5'5 claimed “broadcasting”
`
`Dr. Easttom Decl. (Ex. 2001) 111148-49:
`
`48.
`
`Leichiner instead uses polling. PC Magazine defines polling as
`
`follows (emphasis added):
`
`A communications technique that determines when a terminal is
`ready to send data. The computer continually interrogates its
`connected terminals in a round robin seguence. If a terminal
`has data to send, it sends back an acknowledgment and the
`transmission begins. Contrast with an interrupt-driven system, in
`which the terminal generates a signal when it has data to send.
`
`49.
`
`In Dr. McArdle's notes for his engineering course EE414
`
`Communication Networks, he states:
`
`“Each station on the network is polled in some predetermined order.”5
`
`

`

`Leiohiner’s polling 75 claimed “broadcasting”
`
`Dr. Easttom Decl. (Ex. 2001) ‘H 50:
`
`50.
`
`The Oxford Dictionary of Computer Science defines polling as
`
`follows:
`
`mm The process by which one station
`on aWe (the primary station)
`
`addresses another station (a secondary
`
`station), giving the secondary station
`
`access to the communication channel.
`
`The secondary station is then able to send
`
`status information and/or data to the
`
`primary. The primary station resumes
`
`control of the line and may send data of
`
`its own or poll another station.
`
`Polling is a form of Zfimgdiyisicm
`
`multiplmdng. The precise polling strategy
`
`used depends upon the application. In
`
`

`

`Leiohiner’s polling 5'5 claimed “broadcasting”
`
`51.
`
`Polling a substantially different process than broadcasting. In
`
`fact,
`
`the standard for network broadcasting specifically describes the
`
`Dr. Easttom Decl.
`(EX 2001) 11 5 1
`
`disadvantages of such polling and makes it very clear that polling is different
`
`than broad cast:
`
`“When a host needs information that one or more of its neighbors
`might have, it could have a list of neighbors to ask, or it could
`poll all of its possible neighbors until one responds. Use of a
`wired-in list creates obvious network management problems
`(early binding is inflexible). On the other hand, asking all of
`one's neighbors is slow if one must generate plausible host
`addresses, and try them until one works. On the ARPANET, for
`example, there are roughly 65 thousand plausible host numbers.
`Most [P implementations have used wired-in lists (for example,
`addresses of "Prime" gateways.) Fortunately, broadcasting
`provides a fast and simple way for a host to reach all of its
`neighbors.”6
`
`

`

`Complete Idiot’s Guide to PaImPilot and Palm III
`
`Dr. Easttom’s testimony (Ex. 2001) included the following
`
`observations concerning the Idiot’s Guide reference:
`
`\/ “These books are designed to give a completely non-technical
`reader, general insight into how to E a given product.
`
`Nothing in the book provides details on how features are
`
`implemented." (1127.)
`
`\/ “These books are not about how the particular device was
`built, nor about how the internal functionality is executed.
`
`There is absolutely no information on how the device performs
`
`the functions. Therefore, it would be impossible to create any
`
`device based on the content of this book (or any of the Idiot’s
`
`Guide series). Furthermore, since no details are provided of
`
`how the functionality is implemented, it is impossible to
`
`determine the details of the specific means and operation of
`
`any functionality, thus making it useless to a POSA in making
`
`

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