throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2005/0132405 A1
`AbiEzzi et al.
`(43) Pub. Date:
`Jun. 16, 2005
`
`US 20050132405A1
`
`(54) HOME NETWORK MEDIA SERVER WITH A
`JUKEBOX FOR ENHANCED USER
`EXPERIENCE
`
`(52) U.s. Cl.
`
`............. .. 725/61; 725/60; 725/87; 725/109;
`725/110; 725/115
`
`(75)
`
`Inventors: Salim S. AbiEzzi, Sammamish, WA
`(US); Ralph Allen Lipe; Yarrow Point;
`WA (US)
`
`(57)
`
`ABSTRACT
`
`Correspondence Address:
`LEYDIG, VOIT & MAYER, LTD.
`TWO PRUDENTIAL PLAZA, SUITE 4900
`180 NORTH STETSON
`CHICAGO, IL 60601-6780 (US)
`
`(73) Assignee: Microsoft Corporation, Redmond, WA
`
`(21) Appl. No.:
`
`10/736,055
`
`(22)
`
`Filed:
`
`Dec. 15, 2003
`
`Publication Classification
`
`(51)
`
`Int. Cl.7 ........................ .. H04N 7/173; G06F 13/00;
`H04N 5/445; G06F 3/00
`
`A DVD jukebox or the like is integrated with a home
`network and serves as a centralized storage of multiple
`video/audio titles that can be selected and played on display
`devices, such as televisions, at different locations in the
`home. The jukebox is connected to a media server on the
`home network. The media server controls the jukebox and
`functions as its proxy to allow discovery and control of the
`jukebox by other devices on the home network. The media
`server generates a directory of the titles stored in the
`jukebox, which is sent via the home network to a media
`client connected to the display device. The media client
`presents an interactive user interface to allow the user to
`navigate the titles in the jukebox and select a title for
`viewing on the display device.
`
`Home Network
`70
`
`72
`
`92
`C)
`is
`
`/_\
`
`l
`
`L.'°_i°i“_*i‘3*JY*E¥?f:'*f‘f’I1
`E
`'3'
`E ::::::7;******7
`
`:-
`
`E
`
`/ 104
`
`-'
`
`
`)
`68
`TV Screen
`
`
`Cable
`Terrestrial
`
`100
`J
`
`Media client
`
`80
`
`K Jukebox (DVD)
`
`DVD's
`
`82
`
`APPLE 1005
`
`APPLE 1005
`
`1
`
`

`
`Patent Application Publication Jun. 16, 2005 Sheet 1 of 4
`
`US 2005/0132405 A1
`
`Pm
`
`m_o<“_mmpz_
`
`fifi3IIrm:2:
`
`
`
`0Z_wmw0ON_n_wO_m
`
`mm
`
`
`
`xmo>>.Ez_>_mL_.w>m
`
`MN0Z_._.<N_mn_O
`
`
`
`._<_mm_mxma4<o_Eoxwao<s_xwaom<:
`
`_>_<moomn_
`
`OmZOE.<0_._n_n_<
`
`
`
`nvmm_._.Dn__>_OO:_<ZOwm_mn_N N
`
`._VN
`
`oakV.O_n_
`
`Eosmm
`
`mmSn_s_oo
`
`Kl<539.m>:n
`
`
`w>:u_mo_EOxmfio=wcmms_mm.00m
`
`._>_<mn_
`
`
`
`ms_<moomn_
`
`ZO_._.<O_._n_n_<0m
`
`s_<moomn_
`
`<._.<n_
`
`mm_._.5
`
`_>_<moomn_
`
`mm::n_os_
`
`ws_<moomn_
`
`.s_m5>m
`
`zo_»<o:nE<
`oz:<m_mn_o
`
`
`
`mm::n_os_8mm5_2s_ooEE\mo<u_~mPz_moEmm:z_mo<#_m.rz_m_oEmm:z_$15
`
`
`E%os_
`
`
`
`
`
`Eon.m_>_mom>_mom>_mn_
`
`
`
`
`
`2
`
`
`
`
`
`
`

`
`Patent Application Publication Jun. 16, 2005 Sheet 2 of 4
`
`US 2005/0132405 A1
`
`__________,
`
`cmmbw>._.
`
`E.
`
`
`
`x._o>zmzwF_OI
`
`S_§wa_>_.o%2n_2iE
`2N.o_u_
`
`mmm_2_>>
`
`mmooo<
`
`t.__on_
`
`EEmE_
`
`>m2,2m0
`
`mo_>wo
`
`_mEmm:m._.
`
`mzmo
`
`2___9am
`
`3
`
`
`
`
`

`
`Patent Application Publication Jun. 16, 2005 Sheet 3 of 4
`
`US 2005/0132405 A1
`
`8
`
`
`
`:O_wmC.:O_.C_0__—_._.
`
`9:
`
`!I\
`
`mEm._o
`
`co=o<
`
`2.2.
`
`
`
`>.m.5_._.Bmm_>mz
`
`m_Em_£>>w_>..mm_.
`
`.¢mEE:w.mtoqw
`
`m.O_n_
`
`Ezmwm__uo_>_
`
`
`
`m_umEnmo_EsoQ.
`
`xonmxzw.
`
`oi
`
`2:
`
`muoowcm.tEmu<
`
`xsémz.
`
`
`
`>m_am_n_.
`
`
`
`>.m._n_._Emm_>mz.
`
`xonmxsw
`
`muoomcESum_o<.
`
`.oE_m..m_>_.
`
`92
`
`$_o__oa
`
`3.A.99..
`
`mum:A-3..
`
`onoomcSSQmv<.
`
`nm>>9:mwmou<.
`
`.25Ems.......N9
`
`4
`
`
`
`
`
`
`
`
`
`
`
`
`

`
`Patent Application Publication Jun. 16, 2005 Sheet 4 of 4
`
`US 2005/0132405 A1
`
`
`Display interactive UI
`for title navigation and
`selection
`
`172
`
`180
`
`182
`
`
`
`
`Receive user selection
`
`for title
`
`
`
`Retrieve DVD
`contents
`
`Adapt/transcode?
`
`No
`
`Apply adaptationl
`transcoding
`
`
`
`
`
`
`
`
`Load DVD jukebox
`
`Check title in jukebox
`
`Access Internet for
`
`title info.
`
`Compile title directory
`
`Receive request for
`jukebox
`
`
`
`166
`
`168
`
`170
`
`160
`
`162
`
`190
`
`FIG. 4
`
`Display contents of
`DVD
`
`Transmit contents to
`
`media client
`
`
`
`
`5
`
`

`
`US 2005/0132405 A1
`
`Jun. 16, 2005
`
`HOME NETWORK MEDIA SERVER WITH A
`JUKEBOX FOR ENHANCED USER EXPERIENCE
`
`TECHNICAL FIELD
`
`[0001] This invention relates generally to computer net-
`working and home entertainment, and more particularly to a
`system and method of integrating home entertainment and
`home networking to provide enhanced user experience.
`
`BACKGROUND OF THE INVENTION
`
`[0002] Watching movies on televisions has become a
`major form of home entertainment. The high quality video
`images and multi-channel audio provided by digital storage
`media such as Digital Video Discs (DVD’s) allow users to
`enjoy theater-quality viewing experience from the conve-
`nience and comfort of the home, and have created a signifi-
`cant market for home theater implementations.
`
`[0003] People who have a large collection of DVD’s are
`faced with the needs to allocate the space to store the DVD’s
`and to organize and sort the various titles in a manner that
`allows desired titles to be easily found. A user with many
`DVD’s and multiple televisions often finds that the discs are
`scattered around the house, and a particular DVD she wants
`to watch often cannot be readily located. Some users also
`consider it inconvenient to have to load a DVD into a player
`and unload it after playback every time she desired to view
`that DVD. A DVD jukebox provides a solution to these
`problems. A “jukebox” typically refers to a playback device
`that has a plurality of storage medium units (e.g., LP’s,
`CD’s, or DVD’s) containing commercially available titles
`loaded therein that can be selectively played on-demand.
`Some DVD jukeboxes can store hundreds of discs, allowing
`a user to store her entire collection of video titles in one
`
`machine. Since the discs are physically stored in the juke-
`box, the hassle of repeatedly loading and unloading DVD’s
`for watching is avoided.
`
`[0004] Although DVD jukeboxes provide some significant
`conveniences, they also have some disadvantages. First, the
`user has to kccp track of all the titles loaded in the DVD
`jukebox and their respective locations in the machine. The
`front-panel display of a DVD jukebox machine typically
`shows very limited information about what is stored in the
`machine and does not provide a convenient way for the user
`to view and navigate through the titles stored in the machine.
`Moreover, a DVD jukebox is typically connected to only one
`television and can only play the DVD’s on that television. If
`the user wants to watch a DVD on another television at a
`different location, she has to take that DVD out of the
`jukebox, walk over to the other television, and play the disc
`on another DVD player connected to that television. The
`operation of loading discs into and unloading discs from a
`jukebox is, however, typically very cumbersome and incon-
`venient. Moreover, moving discs in and out of the jukebox
`too frequently can cause the user to lose track of which titles
`are in the jukebox. Physical handling of DVDs can also
`cause scratches to the discs, especially when kids are
`present.
`
`In the meantime, the number of home networks has
`[0005]
`being growing rapidly. The prices of personal computers and
`networking devices have come down tremendously, and it is
`very easy for a household with multiple computers to set up
`a home network. As a result, computer networking is no
`
`longer limited to work places and has entered many homes.
`The availability of home networking has opened many
`possibilities for home entertainment. Such possibilities,
`however, are mostly unrealized at this time. Many users
`implement home networks mainly for the purpose of being
`able to access the Internet from different computers in the
`home and to share data and programs among the home
`computers, and the aspect of information/data access is
`largely independent of and unrelated to other aspects of
`home activities and functions.
`
`SUMMARY OF THE INVENTION
`
`the present invention
`In view of the foregoing,
`[0006]
`provides system and method for integrating home entertain-
`ment with home networking functionality that enables a
`jukebox (e.g., a DVD jukebox or the like) to serve as a
`centralized storage of multiple video/audio titles that can be
`selected from and played on televisions or other display
`devices at different locations in the home. The home enter-
`
`tainment system in accordance with the invention includes a
`media server residing on the home network, and the jukebox
`is connected to the media server via a two-way digital link.
`The media server controls the jukebox and functions as its
`proxy to allow discovery and control of the jukebox by other
`devices, such as media clients for televisions, on the home
`network. The media server keeps track of the titles loaded in
`the jukebox and generates and caches a directory of the titles
`stored in the jukebox that can be presented to a user for the
`user to navigate the titles and select a title for viewing on a
`display device, such as a television, that has a media client
`connected to the home network. The media client discovers
`
`the jukebox device on the home network and presents a
`jukebox option in a menu. Upon selection of the “jukebox”
`option by a user, the media client loads the jukebox title
`directory compiled and cached by the media server and
`displays the directory in an interactive user interface on the
`display device to enable navigation of titles in the jukebox
`for obtaining information of the titles and selecting a title for
`viewing on the display device. The title information that the
`media server obtains directly by accessing the jukebox may
`be augmented by additional information obtained from the
`internet.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0007] FIG. 1 is a block diagram generally illustrating an
`exemplary computer system on which a media server may
`be implemented in an embodiment of the invention for
`integrating a home entertainment system with a home net-
`work;
`
`[0008] FIG. 2 is a schematic diagram showing an embodi-
`ment of a home entertainment system that is integrated with
`a home network and has a video jukebox to provide
`enhanced media service user experience in accordance with
`the invention;
`
`[0009] FIG. 3 is a schematic diagram illustrating exem-
`plary user interface pages for a user to interactively navigate
`and select titles stored in a jukebox connected to the home
`network; and
`
`[0010] FIG. 4 is a flow diagram summarizing the opera-
`tion of the home entertainment system for a user to view
`titles stored in the video jukebox through the home network.
`
`6
`
`

`
`US 2005/0132405 A1
`
`Jun. 16, 2005
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`[0011] Turning to the drawings, wherein like reference
`numerals refer to like elements, the invention is illustrated as
`being implemented in a suitable computing environment.
`Although not required, the invention will be described in the
`general context of computer-executable instructions, such as
`program modules, being executed by a personal computer.
`Generally, program modules include routines, programs,
`objects, components, data structures, etc. that perform par-
`ticular tasks or implement particular abstract data types.
`Moreover, those skilled in the art will appreciate that the
`invention may be practiced with other computer system
`configurations, including hand-held devices, multi-proces-
`sor systems, microprocessor-based or programmable con-
`sumer electronics, network PCs, minicomputers, mainframe
`computers, and the like. The invention may be practiced in
`distributed computing environments where tasks are per-
`formed by remote processing devices that are linked through
`a communications network.
`In a distributed computing
`environment, program modules may be located in both local
`and remote memory storage devices.
`
`[0012] The following description begins with a descrip-
`tion of a general-purpose computing device that may imple-
`ment components of a home network of the invention for
`integrating data access and home entertainment. The home
`entertainment architecture of the invention that enables the
`
`viewing of titles stored in a jukebox on display devices such
`as televisions at different locations in the home will be
`
`described in greater detail with reference to FIGS. 2-4.
`Turning now to FIG. 1, a general purpose computing device
`is shown in the form of a conventional personal computer
`20, including a processing unit 21, a system memory 22, and
`a system bus 23 that couples various system components
`including the system memory to the processing unit 21. The
`system bus 23 may be any of several types of bus structures
`including a memory bus or memory controller, a peripheral
`bus, and a local bus using any of a variety of bus architec-
`tures. The system memory includes read only memory
`(ROM) 24 and random access memory (RAM) 25. Abasic
`input/output system (BIOS) 26, containing the basic routines
`that help to transfer information between elements within
`the personal computer 20, such as during start-up, is stored
`in ROM 24. The personal computer 20 further includes a
`hard disk drive 27 for reading from and writing to a hard disk
`60, a magnetic disk drive 28 for reading from or writing to
`a removable magnetic disk 29, and an optical disk drive 30
`for reading from or writing to a removable optical disk 31
`such as a CD ROM or other optical media.
`
`[0013] The hard disk drive 27, magnetic disk drive 28, and
`optical disk drive 30 are connected to the system bus 23 by
`a hard disk drive interface 32, a magnetic disk drive inter-
`face 33, and an optical disk drive interface 34, respectively.
`The drives and their associated computer-readable media
`provide nonvolatile storage of computer readable instruc-
`tions, data structures, program modules and other data for
`the personal computer 20. Although the exemplary environ-
`ment described herein employs a hard disk 60, a removable
`magnetic disk 29, and a removable optical disk 31, it will be
`appreciated by those skilled in the art that other types of
`computer readable media which can store data that
`is
`accessible by a computer, such as magnetic cassettes, flash
`memory cards, digital video disks, Bernoulli cartridges,
`
`random access memories, read only memories, storage area
`networks, and the like may also be used in the exemplary
`operating environment.
`
`[0014] A number of program modules may be stored on
`the hard disk 60, magnetic disk 29, optical disk 31, ROM 24
`or RAM 25, including an operating system 35, one or more
`applications programs 36, other program modules 37, and
`program data 38. Auser may enter commands and informa-
`tion into the personal computer 20 through input devices
`such as a keyboard 40 and a pointing device 42. Other input
`devices (not shown) may include a microphone, joystick,
`game pad, satellite dish, scanner, or the like. These and other
`input devices are often connected to the processing unit 21
`through a serial port interface 46 that is coupled to the
`system bus, but may be connected by other interfaces, such
`as a parallel port, game port or a universal serial bus (USB)
`or a network interface card. A monitor 47 or other type of
`display device is also connected to the system bus 23 via an
`interface, such as a video adapter 48. In addition to the
`monitor, personal computers typically include other periph-
`eral output devices, not shown, such as speakers and print-
`ers.
`
`[0015] The personal computer 20 may operate in a net-
`worked environment 11sing logical connections to one or
`more remote computers, such as a remote computer 49. The
`remote computer 49 may be another personal computer, a
`server, a router, a network PC, a peer device or other
`common network node, and typically includes many or all of
`the elements described above relative to the personal com-
`puter 20, although only a memory storage device 50 has
`been illustrated in FIG. 1. The logical connections depicted
`in FIG. 1 include a local area network (LAN) 51 and a wide
`area network 52. Such networking environments are
`commonplace in offices, enterprise-wide computer net-
`works, intranets and the Internet.
`
`[0016] When used in a LAN networking environment, the
`personal computer 20 is connected to the local network 51
`through a network interface or adapter 53. When used in a
`WAN networking environment, the personal computer 20
`typically includes a modem 54 or other means for establish-
`ing communications over the WAN 52. The modem 54,
`which may be internal or external, is connected to the system
`bus 23 via the serial port
`interface 46.
`In a networked
`environment, program modules depicted relative to the
`personal computer 20, or portions thereof, may be stored in
`the remote memory storage device. It will be appreciated
`that the network connections shown are exemplary and other
`means of establishing a communications link between the
`computers may be used.
`
`In the description that follows, the invention will
`[0017]
`be described with reference to acts and symbolic represen-
`tations of operations that are performed by one or more
`computers, unless indicated otherwise. As such, it will be
`understood that such acts and operations, which are at times
`referred to as being computer-executed, include the manipu-
`lation by the processing unit of the computer of electrical
`signals representing data in a structured form. This manipu-
`lation transforms the data or maintains it at locations in the
`
`memory system of the computer, which reconfigures or
`otherwise alters the operation of the computer in a manner
`well understood by those skilled in the art. The data struc-
`tures where data is maintained are physical locations of the
`
`7
`
`

`
`US 2005/0132405 A1
`
`Jun. 16, 2005
`
`memory that have particular properties defined by the format
`of the data. However, while the invention is being described
`in the foregoing context, it is not meant to be limiting as
`those of skill in the art will appreciate that various ones of
`the acts and operations described hereinafter may also be
`implemented in hardware.
`
`[0018] Referring now to FIG. 2, the present invention is
`directed to an integration of a home network 70 with home
`entertainment components to provide enhanced home enter-
`tainment[SA2] experience. In particular, the present invention
`provides a home entertainment system based on a home
`network that enables a user to select and view titles stored
`
`in a jukebox 80 on televisions 82, 84 or other display devices
`or audio playback systems located[SA3] at different places in
`the house without the need for direct analog signal connec-
`tions to the jukebox. As used herein, the term “jukebox”
`means a video/audio playback device that provides physical
`storage space for multiple storage medium units and has the
`mechanism for picking out each storage medium unit and
`retrieving the digital data on that storage medium unit. The
`storage medium units may be, for instance, Digital Video
`Discs (DVD’s), Compact Discs (CD’s), etc., and storage
`units of other formats that may be developed in the future,
`such as optical discs for high-definition video signals. In the
`following description,
`the invention will be described in
`connection with an embodiment in which the jukebox is a
`DVD jukebox 80 and has a plurality of DVD’s 68 stored
`therein. It will be appreciated, however, that a DVD jukebox
`is only one example, and jukeboxes for other types of
`storage media for video/audio signals may also be used in
`the home entertainment system in accordance with the
`invention.
`
`the home
`In the example illustrated in FIG. 2,
`[0019]
`network 70 connects devices for work and entertainment
`
`functions. For instance, a productivity station 72, which may
`be located in the study room of the house, includes a desktop
`personal computer 74 that may be connected to the home
`network via wired or wireless connections. An entertainment
`
`center 76, which may be located in the family room, contains
`video/audio equipment
`including a
`television 82. As
`described in greater detail below, the television 82 has a
`television client component 86 that is connected to the home
`network 70. Another television 84, which may be located in
`the bedroom, is also connected to the home network 70 by
`its media client component 88. In a preferred embodiment,
`the home network is built on an IP-based Ethernet network
`
`104. The home network 70 may also have wireless devices
`connected thereto. To that end,
`the home network 70
`includes one (or more) wireless access point
`96 that
`functions as the base station for a wireless local area network
`
`(LAN) and is typically plugged into an Ethernet hub or
`server. The wireless communications allows a user to move
`
`around the house with her mobile device without losing
`connection to the home network. The wireless devices
`
`include, for example, a notebook computer 90, a tablet PC
`92, a PDA 94, etc.
`
`In accordance with a feature of the invention, the
`[0020]
`home network further includes a media server 100 and a
`
`jukebox 80. The media server and the jukebox may be
`located, for instance, in an equipment room. In a preferred
`embodiment,
`the media server 100 is implemented in a
`personal computer. Alternatively, the media server may be a
`dedicated microprocessor-based device, similar to a set-top
`
`box, with adequate hardware and software implementing
`media service related functions. The media server 100 may
`be connected to various video/audio signal sources, such as
`a tuner 102, which may receive signals from different carries
`such as satellite, terrestrial, or cable (broadband) connec-
`tions. The media server 100 is preferably provided with
`capabilities to access the Internet 110. In the illustrated
`embodiment, the media server is connected to an Internet
`gateway device (IGD) 106, which may be connected to the
`Internet via cable or a phone line (i.e., publicly switched
`telephone network (PSTN)). In the illustrated example, the
`Internet gateway device 106 is also used by the personal
`computer 74 in the productivity station 72 to access the
`Internet 110.
`
`[0021] The media server 100 enables integration of the
`home entertainment components/devices with the home
`network 70 to provide enhanced home automation experi-
`ence. In particular, in accordance with the invention, the
`media server 100 enables the contents of the jukebox 80 to
`be selected and viewed on display devices at different
`locations in the house. The display devices include the
`televisions 82 and 84, and may include other devices that
`present a suitable image for viewing, such as the personal
`computer 74, the notebook 90, the tablet PC 92, and the PDA
`96. To that end, the jukebox 80 is connected to the media
`server 100 via a two-way digital link 112 to allow the media
`server to communicate with and control the jukebox. The
`two-way digital link 112 may be, for example, a “firewire”
`connection based on the IEEE 1394 standard, or a Universal
`
`Serial Bus (USB) connection[SA4].
`
`[0022] The media server 100 functions as a proxy for the
`jukebox 80 to allow the jukebox to be discovered and
`controlled by other devices connected to the home network
`70, such as the media clients 86, 88 of the televisions 82, 84,
`as described in greater detail below. Upon loading of the
`DVD jukebox 80, the media server 100 queries the DVD
`jukebox 80 to check every loaded DVD title in the jukebox,
`and generates a rich set of user interface data that includes
`metadata to provide information about the loaded titles that
`can be used to assist a user to easily and simply navigate and
`select the titles. To that end, the media server 100 preferably
`has access to the Internet 110. For each title stored in the
`
`the media server 100 may go to a
`DVD jukebox 80,
`predefined title information server 120 on the Internet 110
`and retrieve information (i.e., meta data) regarding that
`particular title, if the information is available. In one imple-
`mentation, the media server retrieves a predefined number of
`the initial bits on each DVD, and uses a hash of those bits
`as an identification of the title when it goes to the informa-
`tion server 120 for information about that title. In a preferred
`embodiment,
`the media server 100 then uses the down-
`loaded information to build a user-friendly directory 116 of
`the titles loaded in the DVD jukebox 80. The title directory
`116 is stored in a cache 118 of the media server. Upon
`demand by a user situated in front of a television 82, the
`media server sends the title directory 116 and other user
`interface data to the media client 86 of the television for
`
`display on the television to allow the user to interactively
`navigate the titles and select a title for playback. The use of
`information downloaded from the Internet 110 for the titles
`
`in the jukebox 80 allows the media server 100 to present a
`user interface with rich information. Moreover,
`the title
`directory compiled by the media server may include “hot-
`
`8
`
`

`
`US 2005/0132405 A1
`
`Jun. 16, 2005
`
`links” to the Internet for augmenting the DVD titles with
`related information on websites.
`
`[0023] When the user selects a title for viewing, the media
`server 100 controls the DVD jukebox 80 to read the contents
`on the DVD for that title, and transmits the contents to the
`media client of the display device (e.g., a television) being
`viewed by the user via the home network. In a preferred
`embodiment, the media server 100 performs any necessary
`changes and conversions, such as transcoding, transcripting,
`and/or adaptations, on the contents data to put the data in an
`optimal format for either transmission over home network or
`for viewing on the given display device. “Transcoding”
`generally refers to changing the encoding of the data. For
`instance, the media server 100 may transcode the MPEG2
`data read from the DVD into another format, such as
`WMV9,
`that uses a more efficient encoding method to
`reduce the amount of data to be transmitted over the home
`
`network by a factor of 3. “Transcripting” refers generally to
`changing the data encryption from one security scheme
`(e.g., over a digital link) to another (e.g., over the home IP
`network). The media server 100 may transcript the contents
`of the digital signal from one content protection scheme as
`it arrives from the jukebox to an appropriate protection
`scheme for transmission over the IP home network, so that
`the content continues with the protection level intended by
`the publisher of the content. In contrast to transcoding and
`transcripting, “adaptations” may generally be applied to the
`contents data to suit the characteristics of the target device.
`For example, the adaptation may include mapping from one
`aspect ratio (e.g., 16:9) to another (e.g., 4:3) using some user
`specified policies, or converting the resolution from high-
`definition (e.g., 1920><1080i)
`to standard-definition (e.g.,
`640><480i). In addition to adapting contents of the DVD’s,
`the media server may also adapt the user interface pages it
`has compiled to better fit the display of the device invoking
`the “jukebox” functionality and then transmit the adapted
`pages to the display device. The various types of conver-
`sions applied to the contents data may be performed auto-
`matically or according to predefined policies set by the user.
`[0024] Still referring to FIG. 2, each of the televisions 82,
`84 has a media client 86, 88 that is connected to the home
`network 70 to enable the user to invoke the functionality of
`the media server[SA8]. It is expected that the media client
`components will be integrated natively with future digital
`televisions. The media client 86, 88 is programmed to
`present interactive user interface screens in the form or
`menu screens on different levels according to the selections
`made by the user in each menu page. On any television in
`the house that has a media client device connected to the
`home network 70 and a remote control 122, a user can
`invoke the viewing the jukebox directory and select a
`specific title for obtaining more information or for viewing
`on the television. It will be appreciated that a similar media
`client component may be provided for any other device with
`a display, such as a PDA (would be a software component
`in this case) or a computer,
`to utilize the functionality
`provided by the media server 100. The media client of a
`television is preferably built into the television set, as in the
`case of the television 82. Alternatively, the media client for
`a television may be an outboard device, similar to a set-top
`box, that drives conventional televisions with analog video/
`audio signals, as in the case of the television 84. Each media
`client 86 or 88 is programmed to automatically discover the
`jukebox 80 that is proxied by the media server 100 on the
`
`home network 70. When it discovers the existence of the
`jukebox 80, it populates a local menu with the “jukebox”
`option that can be selected by the user by pressing buttons
`on the remote control 122.
`
`[0025] Turning now to FIG. 3, in one exemplary imple-
`mentation, the local menu of the media client has a starting
`page 126 that presents a menu option 128 of “media server.”
`When the user viewing the television 82 uses the remote
`control to select that option, the media client receives the
`command and displays the next menu page 130 that includes
`the option 132 of “DVD jukebox.” When the user selects the
`“jukebox” option, the media client 86 connects to the media
`server 100 and retrieves the user interface data, including an
`up-to-date title directory 116,
`that was compiled by the
`media server and saved in its cache 118 for instant avail-
`
`ability. The media client 86 then displays the interface pages
`for the jukebox for viewing by the user to enable the user to
`navigate through the titles of the discs loaded in the jukebox.
`For example, the starting menu page 136 for the jukebox
`may contain options such as navigating the title library,
`viewing meta information for the titles, adapting presenta-
`tion, etc. When the user selects one option, the media client
`86 then displays the menu page on the next
`level. For
`instance, if the user selects “adapting presentation,” the next
`menu page 140 presents options of adapting the presentation
`according to network characteristics or television (or dis-
`play) characteristics. When the user selects the option of
`adapting based on display characteristics, the next page 144
`allows the user to select adaptation policies, such as specifics
`of conversion from 4:3 to 16:9, etc. When the user selects the
`“Navigate Library” option in the page 136, the next menu
`page 146 may present a list of categories based on the
`contents of the titles, such as “kids,”“drama,”“action,” etc.
`Moreover, for a given title, the user interface page 150 may
`present a “hotlink”152 that links to additional information
`for that title on the Internet 110. In a preferred embodiment,
`the media client has built-in web browser functionality. If
`the user selects the hotlink 152, the media client 86 down-
`loads the information at that link from the Internet and
`
`displays the additional information on the television 82 for
`viewing by the user[SA9].
`[0026] The operations of the media server 100, DVD
`jukebox 80, and media client 86 for allowing the viewing of
`titles stored in the DVD jukebox on televisions connected to
`the home work are summarized in FIG. 4. Upon loading of
`the DVD jukebox (step 160), the media server queries the
`jukebox to check the titles loaded in the jukebox (step 162),
`and generates a directory of the loaded titles (step 168). This
`may involve going to certain websites on the Internet to
`retrieve meta information for each of the titles (step 166).
`When the user invokes the jukebox functionality through the
`local menu presented on the television by the media client
`(step 170),
`the media client retrieves the title directory
`compiled by the media server and displays the directory as
`a sequence of interactive user interface menus for navigation
`and selection by the user (step 172).lSA10J When the user
`selects to view a title (step 180), the media client sends the
`request to the media server, and the media server controls the
`DVD jukebox to retrieve the contents for that title (step
`182). If any content adaptation or transcoding is required
`(step 186),
`the media server performs the adaptation or
`transcoding (step 186), and sends the resultant data over the
`home network to the media client (step 188), which then
`displays the contents on the television (step 190).
`
`9
`
`

`
`US 2005/0132405 A1
`
`Jun. 16, 2005
`
`In view of the many possible embodiments to
`[0027]
`which the principles of this invention may be applied,
`it
`should be recognized that the embodiments described herein
`with respect to the drawing figures are meant to be illustra-
`tive only and should not be taken as limiting the scope of the
`invention. Therefore, the invention as described herein con-
`templates all such embodiments as may come within the
`scope of the following claims and equivalents thereof.
`What is claimed is:
`
`1. Acomputer-readable medium having computer-execut-
`able instructions for a media server residing on a home
`network to perform steps comprising:
`
`11. A computer-readable medium having computer-ex-
`ecutable instructions for a media client residing on a home
`network and connected

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