throbber
WO 2004/10506
`
`POTUS2004/013859
`
`5
`
`also preferably capable of decoding received media objects using a media player
`application such as REALPLAYER or WINDOWS MEDIA PLAYER,
`it is to be understood, that although the electronic apparatus of FIG. 1 is
`iHustrated as one of several video display devices 120a, b ... k, the electronic
`apparatus can be any numberof network devices suchas satellite receiver, digital
`video disk (DVD) player, stereo equipment, etc., other personal computers, set top
`boxes, and which can be connected over a network and accessed via a client-server or
`peer to peer architecture.
`The LAN 130 may use networking protocols such as Ethemet using a 10BaseT,
`100BaseT or 1000BaseT standard, token ring, asynchronoustransfer mode (ATM), ete.
`or any networking protocol that allows for aufomatic configuration and restoration of a
`video display device's Internet protocol (IP) address. The connection means 150, 160a,
`b ... k, and connection means 180, may be a twisted pair cable capable of connecting
`the PC 110 and video display devices 120a,b .., k over, for example, an Ethernet
`network, The connection means 150, 160 a, b ... k, and connection means 180 may
`also be terminated with RJ-45style Ethemet connectors, although other connectors
`may be used,
`it is also contemplated that connection means 150 and 180 may be.a
`connection to LAN 130 through the use of a network fabric, such as the Intemet. The
`use the network fabric may be any type of network known in the art. Preferably, such a
`network is capable of accommodating multiple connections between resources at a
`server side of a server and at the client side of a client, such connections being UDP
`based, TCP/IP based, or a mixture of both. The bandwidth accommodated by network
`150is preferablya large bandwidth connection such as a T1 connection (1.5 Megabits
`per second, Mbps), TS connection (45 Mbps), DS3 connection (45 Mbps), OCS
`connection (155 Mbps), OG12 (248006 Mbps}, and the like.
`Media server 170 is a storage device such as a matrix of hard drives having a
`capacity of Terabytes and/or Gigabytes capable of storing multiple media objects.
`Media server 170 is also capableof deliveringsuch media objects to display devices
`120a...k through connection means 180 via LAN 130.
`FIG. 2is a block diagrarn of a PC 200 for use with the present invention. The PC
`200 may be used in place of or in conjunction with the PC 110 of FIG. 1. The PC 200
`includes a central processing unit (CPU} 210 and a memory 220 and, is connected to
`an input 230 and an output 240 via a data bus 250, The memory 220 includes a
`random access memory (RAM) 260 and a read only memory (ROM) 270. The memory
`220 can also include a database, disk drive, tape drive, etc., or a combination thereof,
`The RAM 260 function as a data memory that stores data used during execution of a
`
`1d
`
`ao
`
`Page 426 of 611
`
`Page 426 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`&
`
`program in the CPU 210 and is used as a work area. The ROM 270 functions as a
`program memory for storing a program executed in the CPU 210, The input 230is
`constituted by a keyboard, mouse, connecting means, input device, etc. and the output
`240 is constituted by a liquid crystal display (LCD), CRT display, printer, connecting
`means, etc,
`It is to be understood that the CPU 210 and memory 220include data
`associated with communicating via a number of communication protocols used by an
`electronic apparatus, for example, the video display devices 120a, b ... k of FIG. 1.
`The data associated with communicating with the video display devices 120a, b ...k
`includes, interalla, identification parameters such as the PO's 200 IP address, port and
`password. Further, the PC 200 includes software stored in its memory 220 to provide
`service technicians with a method fo diagnose and repair the video display devices
`t20a, b...k. This software may be of the type commonly used by video display device
`service technicians such as, CHIPPER CHECK™available from Thomson, to service
`and diagnose the problemsof video display devices.
`FIG. 3 is a block diagram of a control system of a video display device 300 for
`use with the present invention. The control system 360includes, inter alia, a
`microprocessor(UP) 310, an electrically erasable programmable read only memory
`(EEPROM) 320 and output devices 340. The microprocessor 310, EEPROM 320 and
`output devices 340 communicate with each other via a data bus 350. An input 360 fs
`connected to the microprocessor 310 and, a backend processor 330 is connected to
`the data bus 350,
`The microprocessor 310 communicates with the output devices 340 such as
`light emitting diodes (LEDs), digital video interfaces (e.g., high definition multimedia
`interface (HDMI 1394), infrared transmitters, etc. and the backend processor 330 to
`control a digital video display device such as one of the video display devices 120a, b
`... Kof FIG. 1. The microprocessor 310 also communicates with the backend
`processor 330 to perform backend processing such as video processing and, the
`backend processor 330Is also coupled to the output device 340to control, for exampie,
`display parameters and to knprove video quality. The microprocessor 310 also
`receives input 360 from a video display device's front panel, remote control, EEPROM
`320 and any of the devices that are connected to the data bus 350. The EEPROM 320
`stores values used by the microprocessorto contro! one of thevideo display devices
`t20a,b...k, These values mayinclude, for example, alignment information,
`initialization signais and customerinformation. Exemplary customerInformation may
`include a channel scan list, color, brightness and volumelevels.
`
`4
`
`10
`
`a
`23
`
`3an
`
`Page 427 of 611
`
`Page 427 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`7
`
`The EEPROM 320 includes information such as values associated with one of
`the video display devices {20a, b ... k that were stored in the EEPROM 320 when one
`of the video display devices 120a, b ... kKwere made. The EEPROM 320also has the
`ability to have information written to it from an external device such as the PC 1140 or IR
`transmitter 140, Thus, for example, the EEPROM 320 can store identification
`parameters writen to it from the PC 110. These parameters may include the PC's 110
`iP acdress and port, thereby allowing the PC 110 to communicate with one of the video
`display devices 120a, b ... k. Onee the PC 410 is in communication with one of the
`video display devices 120a, b ... k, the PC's 110 service and testing software sends
`sommandsto one of the video display devices 120a, b ... k fo perform a numberof
`operations on one of the video display devices 120a, b ... k.
`FIG. 4 is a flowchart showing an operation 400 of a system for communicating
`with a video display device according to an exemplary embodimentof the present
`invention. As shown in FIG. 4, a service technician transmits a communicationto, for
`example, a video display device 120a of FIG. 1 (step 410). The communication is
`_yansmitted by, for exampie, the IR transmitter 140 of FIG. 1. [tis to be understood that
`the communication may also be transmitted to the video display device 120a by
`accessing an interface menu on the video display device’s 120a screen and inputting
`the communication. The communication includes parameters associated with
`identifying a PC, for example, PC 110 of FIG. 1 to the video display device 120a,
`These parametersinclude, inter alia, the PC's 110 IP address and port.
`It should be
`understood that the communication is transmitted via a factory defined protocol or a
`proprietary protocol that is compatible with the video display device 120a
`After the communication has been transmitted, it is received by the video
`display device 120a (step 420). Aninfrared receiverlocated at the video display device
`120a receives this communication. Upon receipt of the communication, the video
`display device 120a stores the identification parameters associated with the
`communication in a memory, such as the EEPROM 320 of FIG. 3 (step 430). This
`occurs, because the communication was transmitted via a protocol used by the video
`display device 120a that is considered safe to communicate with, thereby permitting
`data associated with the communication to be stored. Once the identification
`parameters, which include the PC’s 110 IP address and port, are stored in the video
`display device’s 120a memory, the video display device 120a transmits a signal to the
`PG 110 (on the port specified in the communication of step 410) in an effort to establish
`communication between the video display device 120a and the PC 110 (step 440).
`In
`other words, the video display device 120a is attempting to camplete a handshake with
`the PO 110 by transmitting a message via a handshaking protocoltelling the PC 110
`
`ot
`
`10
`
`30
`
`35
`
`Page 428 of 611
`
`Page 428 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`8
`
`ai
`
`1D
`
`that it has received the PC's 110 identification information and is ready to receive
`further communication from the PC 110.
`Upon receipt of the video display device’s 120a request to establish further
`communication, the PC 110 responds to the request by transmitting a communication
`indicating thai it is the device with which the video display device 120a should be
`communicating (step 450), thereby completing the handshake. This handshake
`assures both the video display device 120a and the PC 110 that they are connected to
`each other and not an imposteror an unauthorized userand, is possible because the
`PC's 110 IP address and port were programmedinto the memory of the video display
`device 120a by the service technician in step 410. [tis to be understoodthatin this
`configuration the video display device 12a functions as a client and the PC 110
`functions as a remote server in client-server software architecture.
`After a secure communication channel between the video display device 120a
`and the PC 110 is established, the PC 110 may then communicate with the video
`display device 120a to perform a desired function on the video display device related to,
`for example, servicing or testing (step 460). The function to be performed may be one
`of a calor, geometry, video, stereo or picture-in-picture (PIP) alignment, or an
`adjustmentto various calibration values associated with picture quality, etc.
`in an alternative embodimentof the present invention, the PC 110 of FIG. 1 can
`communicate with more than one electronic apparatuses, such as the video display
`devices 120a, b ... k. This is accomplished by transmitting the PC's 116 IP address
`and port to, for example, the video display device 120b, when the PC 110 is already in
`communication with the video display device 120a (by performing the sameor similar
`process as described above in steps 410-450 of FIG. 4).
`In order to accomplishthis,
`the PC 110 assignsadifferent port te the video display device 120b. Once the steps
`410-460 are completed the PC 110 may then begin to perform a desired function on
`the video display device 120b, while still performing desired functions on the video
`display device 120a, When performing functions on more than one video display
`device, the PC 110 can have separate windows for each video display device on an
`output such as an LCD display.
`it is to ba further understood that the PC’s 110 IP address and port (for video
`display device 120b) can be transmitted to the video display device 120b at the same
`time the PC 110 IP address and port (for video display device 120a) are transmitted to
`the video display device 120a. Thereby, enabling a service technician to connect and
`then communicate with more than one video display device simultaneously.
`By communicating with more than one video display device the PC 110 offers
`flexibility fo a service technician, because they are not limited to performing functions
`
`3G
`
`ts er)
`
`Page 429 of 611
`
`Page 429 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`9
`
`In addition, by having control of more than one
`on one video display device at a time.
`video display device or electronic apparatus a service technician and/or authorized
`user of the present invention may for exampie, simultaneously tum muttiple video
`display devices off or on, change channels, volurne, etc. or view, for example, the
`same movie on several DVD players.
`In an alternative variant of the present invention a computer's identification
`information may be transmitted wirelessly from a transmitter using Bluetooth, Institute
`of Electrical and Electronics Engineers (IEEE) 802.11 or infrared Data Association
`(BDA) wireless transmission technologies.
`FIG. 5 is a flowchart disclosing a method 500 for communicating with a video
`display device to receive a media object depending on the properties of the video
`display device. Specifically, it is recognized that with the developmentof video display
`device technologies such as OLED, plasma, LCD, and the ike, there may be variances
`in the rendering of media service on a display davice. For example, a media service
`encoded with MPEG-2 video codec maybe of a motion picture quality when displayed
`ona Cathocla Ray Tube (CRT) display device but may be blurred when rendered on an
`OLED display device.
`The cause for the problem given in the example above pertains to encoding
`methodology used for encoding a media service. Typically, encoders use compression
`techniques that reduce the size of encoded media object from the original source
`material, For example, an MPEG-2 based encoder accomplishes a 40 to 50:1 type of
`compression when used to encode video based source material, Part of the
`compression takes advantage of techniques known as psychometric functions that are
`related to how human beings perceive media objects visually and aurally, where a
`percentage of data can be eliminated from source material without a human perceiving
`the loss of such data. The development of MPEG-2 and other encoding techniques are
`developed with humans being tested to determine what visual or audio information
`needs to be Kept and what can eliminated from source material, see [TU
`Recommendation BT.500-8, "Methodology for Subjective Assessment of the Quality of
`Television Pictures,” 1998, for background abouttesting human visual perception.
`Additionally with the development of new display technologies, a human may be
`able to notice artifacts due to an encodingtechnique selected (for example, on an
`OLED display device) that would not be as apparent on a second display device (a
`CRT display). Continuing with the present example, it may be the case that a human
`would notice artifacts of the macroblocks used for MPEG-2 encoded video on an OLED
`display device that would not be apparent to a human on the CRT. This may due to the
`underlying physical properties of the display device technology used to rendera video
`
`10
`
`ooeA
`
`Page 430 of 611
`
`Page 430 of 611
`
`

`

`10
`
`WO 2004/10506
`
`POTUS2004/013859
`
`16
`
`image. Hence, the screen refresh techniques for the CRT may be better at hiding such
`attifacts of MPEG-2 than the screenrefresh techniques for an OLED display device.
`Recognizing these deficiencies of humanperception, the present invention
`discloses architecture for delivering media objects in an encoding format optimized for
`display device used to render such media object. For an illustrative embodimentof the
`present invention by referring to FIG. 1, video display device 120a represents a CRT
`based video display device andvideo display device 120b is an OLED display device,
`Both display devices are connected to media server 170 through a connection means
`780.
`
`in step 510, display device 120a requests a media object from media server 170.
`For example, the request for a media object is for a movie thatis delivered through a
`video on demand system or a media object delivered as streaming media through the
`intemet. Media server 170 receives this request, in step 520, and datermines the
`capabilities of display device 120a.
`In the preferred embodiment of the invention,
`display device 120a transmits identification parameters as part of device parameters
`thatidentify the display device technology used for that device when rendering a media
`service. For example, the display device 120a transmits metadata identifying the
`display device as a GRT basedtelevision. Table || presents an exemplary embodiment
`of a metadata field DISPLAYDEVICE and corresponding values that may be used to
`identity a display device technology using an Extensible Markup Language format. For
`example, metadata received as <DISPLAYDEVICE> CAT </DISPLAYDEVICE>
`represents a CRT based display device technology. Other metadata formats may be
`used, in accordance with theprinciples of the present invention.
`
`DISPLAY
`
`
`TECHNOLOGY
`Cathode Ray Tube
`
`Organic Light
`
`ErnittitingBDiode
`
`
`
`
`
`
`Display
`
`Silicon
`
`Digital Light
`
`afojector
`
`Plasma
`
`
`TABLE 2
`
`Page 431 of 611
`
`Page 431 of 611
`
`

`

`WO 2004/100500
`
`PCT/US2004/013889
`
`i
`
`Altematively, based on the request by display device 120a for a media object,
`the IP and/or port address of display device 120a is transmitted as part of the request,
`Media server 170 preferably has a database that contains information thatidentifies
`the technology used for identifying the display device by the IP address and/or port
`address information that is part of the request. This information could be entered in by
`& user and stored by media server 170 when registering the display device through a
`network connection.
`Step 536 presents an optional step where display device 120a communicates
`identification parameters to media server 170. This communicationis typically in
`response to a query made by media server 170 requesting the display technology used
`for the display device, Preferably, this communication ofidentification parametersis
`similar to the metadata presented in TABLE 2, although other formats ofidentification
`parameters may be used.
`In responseto the identification parameters received by media server 170,in
`step 540 the media server communicates a media object to video display 120a that
`corresponds to the display technology used for the display device.
`In the preferred
`embodiment, media server 170utilizes a lookup table or database entry that
`designates a display technology to an encoding technique that has been predefined as
`producing an optimal video image for the display device technology. For example, for
`a CRTit may be determined that MPEG-2 encoded media object produces an optima!
`video presentation compared to an OLED display where a Windows Media 9 encoded
`media object may produce the optimal video presentation. Any encoding format may
`be selected, in accordance with the determinations made by the operator of media
`server 170. These determinations may change as new encoding techniques are
`created as with further improvementsin display device technologies.
`in the preferred embodiment, media server 170 stores muitiple versions of the
`same source material as media objects encoded in different formats.
`In the prasent
`example, media server 170 would store the source material of a movie as a media
`object encoded in MPEG-2 format and a media object encoded in Windows Media 9
`fonnat. Akematively, media server 170 would encede ths source material of a media
`object into the appropriate formatin real time orin close to real time using an encoder,
`in accordance with the designated encoding formatfor a display technology as
`described above.
`Media server 170 then transmits the MPEG-2 encoded media object to display
`device 120a that is designated as a CRT,for this example. The media object is
`transmitted through connection means 180 anc LAN 130 tc display device 120a,If
`t
`
`1g
`
`15
`
`20
`
`30
`
`GaOT
`
`Page 432 of 611
`
`Page 432 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`12
`
`display device 120b requests the same movie, media server 170 would transmit the
`Windows Media 9 encoded media object to the OLED based display device, as
`specified above. Other encoding formats and display devices are to be considered in
`accordance with the principles of the present invention.
`In addition, for each format of a mecia object, visual attributes of the source
`maierial used to generate a media object are to be modified as to produce an optimal
`video picture for a specific display technology. Visual attributes to be modified include
`color, tint, contrast, hue, saturation, brightness, frame rate, lines perfield, pixels, and
`the like. The visual attributes are selected and modified in accordance with
`experimentally determined parameters for providing the optimal viewing video on a
`display device for a particular technology.
`in step 550, the display davice receiving the media object renders the object as
`in the present example, aach display device has a decoder capable of decoding
`video.
`a received media service. Hence, display device 120a has an MPEG-2 video decoder
`and display device 120b has a Windows Media 9 video decoder. The decoder or
`decoders for a display device are to be selected in accordance with the format of the
`media objects to be decoded by the display device.
`In an alternative embodiment of the present invention, sub-channels or “minor”
`channels of a multi-casted digital broadcast may be used to transmit multiple versions
`of a media object as used for an ATSC or DVB basedtelevision system. Specifically, a
`sub-channel for a digital broadcast system may be designated to carry programsfor a
`display device of a first technology and utilize a second sub-channelto carry programs
`for a display device of a second technology, where the media object is generated from
`the same source material. For example, a program transmitted on a first sub-channel
`may have the gamma values of the color of the programming be modified for display on
`a plasma device compared to a program carried on a second sub-channel where the
`programming would be color correcied for display on a LCD sereen. Otherattributes of
`programming may be modified in accordance with the principles of the present
`invention.
`it is to be understood that the presentinvention may be implemented in various
`forms of hardware, software, firmware, special purpose processors, or a combination
`thereof,
`in one embodiment, the present invention may be implemented in software as
`an application program tangibly embodied on a program storage device. The
`application program may be uploaded to, and executed by, a machine comprising any
`suitable architecture.
`it is to be further understood that, hecause some of the constituent system
`components and method steps depicted in the accompanying figures may be
`
`1
`
`15
`
`jowat
`
`30
`
`Page 433 of 611
`
`Page 433 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`implemented in software, the actual connections between the system components {or
`the process steps) may differ depending on the mannerin which the present invention
`is programmed. Given the teachings of the present invention provided herein, one of
`ardinary skill in the art will be able to contemplate these and similar implementations or
`configurations of the present invention.
`
`Page 434 of 611
`
`Page 434 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`14
`
`CLAIMS
`
`10
`
`Whatis claimed is:
`%,
`A method for communicating with an electronic apparatus via a network, the
`method comprising:
`receiving a communisation (420) comprising identification parameters
`associated with a computer, wherein the communication is compatible with a
`communication protocol of a first electronic apparatus;
`transmitting a request (440) to establish communication with the computer
`associated with the received identification parameters, wherein the tequest is
`transmitted via a network;
`receiving a response fo the request, wherein the response attempts to establish
`communication between the computer and the first electronic apparatus, wherein the
`response is transmitted via the network: and
`validating the response (450) to the request to ensure that the computerto
`which the request to establish communication was transmitted is the computer
`associated with the received identification parameters.
`
`The method of claim 1, wherein the request to establish communication
`2,
`between the computer andthefirst electronic apparatus is transmitted from thefirst
`electronic apparatus with which the communication is desired.
`
`The method of claim 1, wherein thefirst electronic apparatus uses a factory
`3.
`defined communication protocol.
`
`25
`
`The method of claim 1, wherein the identification parameters associated with
`4,
`the computer comprise an IP address and port of the computer.
`
`5.
`
`The method of claim 1, further comorising:
`storing the identification parameters (430) associated with the computerin a
`memory of the first electronic apparatus.
`
`6.
`
`The mathod of claim 1, further comprising:
`receiving a command from the computer (460), wherein-the command is
`associated with performing a desired function on the first electronic apparatus,
`
`a0
`
`35
`
`Page 435 of 611
`
`Page 435 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`AEs)
`
`The methed of claim 6, wherein the desired function is associated with one of
`7.
`servicing, testing and controlling the first electronic apparatus.
`
`8.
`
`The method of claim 1, wherein the network is an Ethernet network.
`
`9.
`
`The method of claim 1, further comprising:
`receiving a communication comprising identification parameters associated with
`the computer, wherein the communication is compatible with a communication protocol
`of a second electronic apparatus:
`transmitting a request to establish communication with the computer associated
`with the received identification parameters, wherein the request is transmitted via the
`network:
`:
`receiving a responseto the request, wherein the response attempts to establish
`communication between the computer and the second electronic apparatus, wherein
`the responseis transmitted via the network; and
`validating the response to the request fo ensure that the computer to which the
`request fo establish communication was transmitted is the computer associated with
`the received identification parameters.
`
`10.
`
`The method of claim 9, further comprising:
`receiving a command from the computer, wherein the commandis associated
`with performing a desired function on the second electronic apparatus.
`
`Ti. Amethod for communicating with an electronic apparatus via a network, the
`method comprising:
`transmitting a communication (410) comprising identification parameters
`associated with a computerto a first electronic apparatus, wherein the communication
`is compatible with a communication protocol of thefirst electronic apparatus:
`receiving a request to establish communication with thefirst electronic
`apparatus, wherein the requestis transmitted via a network: and
`transmitting a response fo the request, wherein the response attempts to
`establish communication between the computer and the firstelectronic apparatus,
`wherein the responseIs transmitted via the network.
`
`The method of claim 11, wherein the communication comprising identification
`12.
`parameters associated with the computer uses a proprietary protocol used by thefirst
`electronic apparatus.
`
`10
`
`15
`
`20
`
`iDOFt
`
`30
`
`Page 436 of 611
`
`Page 436 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`16
`
`The method of claim 11, wherain the identification parameters comprise an IP
`18.
`address and port of the computer.
`
`14.
`
`The methodof claim 11, further comprising:
`transmitting a commandto the first electronic apparatus, wherein the command
`is associated with performing a desired function on thefirst electronic apparatus.
`
`The method of claim 14, wherein the desired function is associated with one of
`15.
`servicing, testing and controlling the first electronic apparatus.
`
`10
`
`16.
`17.
`
`The method of claim 11, wherein the network is an Ethernet network.
`The method of clairn 11, further comprising:
`transmitting a communication comprising identification parameters associated
`with the computer to a second electronic apparatus, wherein the communication ts
`compatible with a communication protocol of the second electronic apparatus;
`receiving a request to establish communication with the second electronic
`apparatus, wherein ihe request is transmitted via the network: and
`transmitting a response to the request, wherein the response attemptsto
`establish communication between the computer and the second efectronic apparatus,
`wherein the response is transmified via the network.
`
`18.
`
`The method of claim 17, further comprising:
`transmitting a command to the second electronic apparatus, wherein the
`command is associated with performing a desired function on the second electronic
`apparatus.
`
`19. Asystem (100) for communicating with an electronic apparatus via a network,
`the system comprising:
`a first device (140) for transmitting a communication comprising identification
`parameters associated with a second device {110}, wherein the communication is
`compatibie with a communication protocolofa first electronic apparatus (120a, b ... k);
`a first electronic apparatus for communicating with the second device, wherein
`first electronic apparatus comprisesa first interface for wirelessly communicating with
`the first device and a second interface for communicating with the second device via a
`network (130); and
`
`20
`
`ba“FI
`
`30)
`
`Page 437 of 611
`
`Page 437 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`iv
`
`a second device for communicating with the first electronic apparatus, wherein
`the second device communicates with the first electronic apparatus via the network,
`
`20,
`
`The system of claim 19, whersin the first device is an infrared transmitter.
`
`The system of claim 19, wherein the identification parameters transmitted by the
`21.
`first device comprise an intemet protocol (IP) address and port associated with the
`second device.
`
`10
`
`22.
`
`The systern of claim 19, wherein the second device is a computer,
`
`The system of claim 19, wherein the first slactronic apparatus is a video display
`23.
`device.
`
`jeThA
`
`24.
`
`The system ofclaim 19, wherein the network is an Ethernet network.
`
`The system of claim 19, wherein the first interface of the first slectronic
`25.
`apparatus decodes an infrared signal.
`
`20
`
`26.
`
`The system of claim 19, wherein thefirst electronic apparatus further comprises:
`a memory for storing the identification parameters associated with the second
`davice.
`
`27,
`
`The system of claim 19, wherein the second interface is an Ethemet connector.
`
`The system of claim 19, wherein the first electronic apparatus executes
`28.
`commands transmitted by the second device that are associated with performing a
`desired function on the first electronic apparatus.
`
`The system of claim 19, wherein the first and second devices use a proprietary
`29.
`protocol cormnpatible with the first electronic apparatus.
`
`30.
`
`The system of claim 19, further comprising:
`a second electronic apparatus for communicating with the second device via the
`networkafter the first electronic apparatus has established communication with the
`second device.
`
`38
`
`Page 438 of 611
`
`Page 438 of 611
`
`

`

`WO 2004/10506
`
`POTUS2004/013859
`
`18
`
`The system of claim 30, wherein the second electronic apparatus is a video
`31.
`display device.
`
`ta
`
`10
`
`15
`
`20
`
`ICal
`
`30
`
`Acomputer program product comprising a computer useable medium having
`32.
`computer program logic recorded thereon for communicating with an electronic
`apparatus via a network, the computer program logic comprising:
`program code for receiving a communication comprising identification
`parameters associated with a computer, wherein the communication is compatible with
`a communication protocol of an electronic apparatus;
`program code for transmitting a request to establish communication with the
`computer associaied with the received identification parameters, wherein the request
`is transmitted via a network:
`program code for receiving a response to the request, wherein the response
`attempts to establish communication between the computer and the electronic
`apparatus, wherein the responseis transmitied via the network; and
`program code for validating te response to the request to ensure that the
`computer to which the request to establish communication was transmiited is the
`computer associated with the received identification parameters.
`
`A computer program product comprising a computer useable medium having
`33.
`computer program logic recorded thereon for communicating with an electronic
`apparatus via a network, the computer program logic comprising:
`program code for transmitting a communication comprising identification
`parameters associated with a computer to an electronic apparatus, wherein the
`communication is compatible with a communication protocolof the electronic
`apparatus;
`program code for receiving a request to establish communication with the
`electronic apparatus, wherein the request is transmitted via a network: and
`program code for transmitting a response to the

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