`
`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