`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 1 of 80
`
`
`
`
`
`EXHIBIT K
`EXHIBIT K
`
`
`
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 2 of 80
`
`(12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(19) World Intellectual Property Organization
`International Bureau
`
`(43) International Publication Date
`30 June 2011 (30.06.2011)
`
`(10) International Publication Number
`WO 2011/078879 Al
`
`(51) International Patent Classification:
`G06F 3/00 (2006.01)
`
`(21) International Application Number:
`PCT/US2010/003058
`
`(22) International Filing Date:
`29 November 2010 (29.1 1.2010)
`
`(25) Filing Language:
`
`(26) Publication Langi
`
`English
`
`English
`
`(30) Priority Data:
`61/283,423
`
`2 December 2009 (02.12.2009)
`
`(81) Designated States (unless otherwise indicated, for every
`kind of national protection available): AE, AG, AL, AM,
`AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ,
`CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO,
`DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT,
`HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP,
`KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD,
`ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI,
`NO, NZ, OM, PE, PG, PH, PL, PT, RO, RS, RU, SC, SD,
`SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR,
`TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
`US (84) Designated States (unless otherwise indicated, for every
`kind of regional protection available): ARIPO (BW, GH,
`(71) Applicants (for all designated States except US): PACK¬
`GM, KE, LR, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG,
`ET VIDEO CORPORATION [US/US]; 10350 Science
`ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, MD, RU, TJ,
`Center Dr. Suite 210, San Diego, CA 92121-1 122 (US).
`TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK,
`INDYK, Benjamin [US/US]; 1656 Pennsylvania Ave.,
`EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU,
`San Diego, CA 92103 (US).
`LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK,
`SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ,
`GW, ML, MR, NE, SN, TD, TG).
`
`(72) Inventors; and
`(for US only): AL-SHAYKH,
`(75) Inventors/ Applicants
`Osama [JO/US]; 1240 India St., #1512, Sant Diego, CA Published:
`92101 (US). WILKENS, Dann [US/US]; 15 14 Ruben-
`— with international search report (Art. 21(3))
`stein Ave., Cardiff, CA 92007 (US).
`
`(74) Agent: MATTSON, Brian, M.; Patents+TMS, P.C.,
`2849 Armitage Ave., Chicago, IL 60647 (US).
`
`the time limit for amending the
`— before the expiration of
`claims and to be republished in the event of receipt of
`amendments (Rule 48.2(h))
`
`(54) Title: SYSTEM AND METHOD FOR TRANSFERRING MEDIA CONTENT FROM A MOBILE DEVICE TO A HOME
`NETWORK
`
`F IG. 1
`USER
`12
`
`1 1
`
`MOBILE
`DEVICE
`
`2 1
`
`RENDERING
`
`DEVICE 1 V
`
`2 2
`
`2 3
`
`RENDERING
`DEVICE 2
`
`if
`
`RENDERING
`DEVICE 3
`
`V
`
`00
`00
`
`MEDIA
`CONTENT
`
`(57) Abstract: A system and a method transfer media content from a mobile device to a home network. A media application on
`o the mobile device may be enabled to share media content with rendering devices in the home network. A user may enable and dis -
`
`able transfer of the media content from the media application to a target rendering device. Further, the media application may indi
`cate visually the target rendering device and whether the media content is currently being transferred. Still further, the user may
`select a new target rendering device. Moreover, the media application may indicate network errors or other problems which may
`prevent the rendering of the media content and may enable the user to correct the network errors or the other problems.
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 3 of 80
`
`SPECIFICATION
`
`Title
`
`SYSTEM AND METHOD FOR TRANSFERRING MEDIA CONTENT FROM A
`
`MOBILE DEVICE TO A HOME NETWORK"
`
`This application
`
`claims the benefit
`
`o f U.S. Provisional
`
`Application
`
`Serial No.: 61/283,423, filed December 2 , 2009.
`
`BACKGROUND OF THE INVENTION
`
`The present invention generally relates to a system and a
`
`method for transferring
`
`media content from a mobile device to a
`
`home network.
`
`More specifically,
`
`the present invention relates
`
`to a system and a method which enable a media application on the
`
`mobile device to share media content with rendering devices in
`
`the home network.
`
`Known mobile devices may support media functions,
`
`such as
`
`creation, discovery,
`
`organization,
`
`management,
`
`and/or playback
`
`of media content
`
`which may include video,
`
`audio and/or image
`
`content.
`
`Examples
`
`of mobile
`
`devices
`
`which
`
`support
`
`media
`
`functions are portable music players, portable
`
`video players,
`
`portable gaming devices,
`
`PDAs and mobile telephones.
`
`Some o f
`
`these devices may be classified
`
`as general
`
`computing
`
`devices
`
`which have operating systems and which allow the user to install
`
`and
`
`run
`
`applications.
`
`A mobile
`
`device
`
`may
`
`support
`
`media
`
`functions using built-in functions o f the mobile device, built-
`
`in applications
`
`o f the mobile device, and/or other applications
`
`which may include applications
`
`installed b y the user.
`
`Media home networking is gaining popularity.
`
`A n increasing
`
`number o f affordable
`
`rendering
`
`devices,
`
`such as televisions,
`
`stereos, gaming consoles, and digital photo frames, may support
`
`home networking
`
`standards,
`
`such as the Universal
`
`Plug and Play
`
`(UPnP) Audio and Video
`
`(AV)
`
`standard
`
`and the Digital
`
`Living
`
`Network
`
`Alliance
`
`(DLNA)
`
`specifications.
`
`Home
`
`networking
`
`standards
`
`allow
`
`the rendering
`
`devices
`
`to connect
`
`to a home
`
`network using a suitable connection, such a s IEEE 802.11, wired
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 4 of 80
`
`Ethernet
`
`cables,
`
`or FireWire
`
`(trademark o f Apple
`
`Computer,
`
`Inc.).
`
`Rendering devices in the home network may discover, may
`
`access and/or may play media content accessible using the home
`
`network.
`
`For example, accessible media content may reside on a
`
`media server device, such as a UPnP AV MediaServer accessible
`
`using the home network.
`
`A network-capable rendering device may
`
`present a user interface by which a user may discover,
`
`may
`
`select,
`
`may render and/or may control the accessible
`
`media
`
`content using the rendering device.
`
`Alternatively, an external
`
`control point may be used to discover
`
`and select the media
`
`content for rendering on an available rendering device.
`
`The
`
`external control point may reside on a PC, a laptop computer, or
`
`on a mobile
`
`device,
`
`such .as a PDA or a mobile
`
`telephone.
`
`Alternatively, the external control point may be a standalone
`
`remote
`
`control
`
`device
`
`capable
`
`of communicating
`
`with
`
`media
`
`servers and rendering devices in the home network.
`
`The external
`
`control point may communicate
`
`with media server devices and
`
`rendering devices in the home network using home networking
`
`standards,
`
`such
`
`a s
`
`the
`
`UPnP
`
`AV
`
`standard,
`
`the
`
`DLNA
`
`specifications, and other standard media networking protocols.
`
`A mobile device with media functionality may connect to a
`
`home network so that the media content, the applications,
`
`and
`
`the functions available on the mobile device may be used with
`
`the rendering
`
`devices
`
`available
`
`in the home network.
`
`For
`
`example, a user of a mobile phone may create photographs
`
`or
`
`videos using the camera
`
`o f the mobile
`
`phone.
`
`Such user-
`
`generated
`
`media
`
`content
`
`may
`
`be transferred
`
`and/or
`
`may
`
`be
`
`streamed from the mobile phone to the home network for rendering
`
`on a network-capable television which may be available in the
`
`home network.
`
`Therefore,
`
`the user .may experience the media
`
`content using a video screen which is larger and has a higher
`
`quality of rendering relative to the screen of the mobile phone.
`
`A s another example, a user of a mobile device may have access to
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 5 of 80
`
`music content which may be played back using the mobile device.
`
`Such music content may be streamed from the mobile device to the
`
`home network for rendering on a network-capable
`
`stereo in the
`
`home network.
`
`Therefore, the user may render the music content
`
`on a high quality stereo in the home instead of being limited to
`
`playback using the mobile device.
`
`The media content provided by a mobile device may include
`
`local media content stored on the mobile device a s noted in the
`
`two preceding
`
`examples.
`
`The media
`
`content
`
`provided
`
`by the
`
`mobile device may also include media content accessible
`
`to the
`
`mobile device which i s not locally stored on the mobile device.
`
`For example, the media content may be streamed from the internet
`
`using a media content service accessible to the mobile device.
`
`The media
`
`content
`
`accessible
`
`to the mobile
`
`device
`
`and not
`
`locally stored on the mobile device may b e accessed
`
`using a
`
`service-specific
`
`application
`
`on the mobile
`
`device
`
`or a more
`
`general application,
`
`such as a mobile device web browser.
`
`Three well-known
`
`approaches
`
`share media
`
`content
`
`from a
`
`mobile device to a home network.
`
`In the first approach, which
`
`may be referred to as the "mobile-device-as-server"
`
`approach,
`
`the mobile
`
`device
`
`acts as a media
`
`server which makes media
`
`content available to other devices using the home network.
`
`For
`
`example, the mobile device may present itself as a standard UPnP
`
`AV MediaServer.
`
`Then, control points and rendering devices in
`
`the home network may discover the media server and may use the
`
`media server to access the local media content
`
`stored on the
`
`mobile device.
`
`Various
`
`mobile
`
`phones
`
`support
`
`the "mobile-
`
`device-as-server"
`
`approach, such as, for example, the Nokia N95
`
`(trademark
`
`o f
`
`Nokia
`
`Corporation) ,
`
`the
`
`Samsung
`
`i910
`
`OMNIA
`
`(trademark o f Samsung
`
`Electronics
`
`and the ..Sony
`Ericsson G705 (trademark of Sony Ericsson Mobile Communications
`
`Co.,
`
`Ltd.),
`
`AB) .
`
`The "mobile-device-as-server"
`
`approach
`
`allows the mobile
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 6 of 80
`
`device to share media content stored on the mobile device with
`
`other devices in the home network.
`
`However, the "mobile-device-
`
`as-server" approach does not allow the user to control the
`
`rendering using the media functions, the applications
`
`or the
`
`user interface available
`
`on the mobile
`
`device.
`
`The mobile
`
`device merely acts a s a passive media server, and the user i s
`
`limited to the user interfaces available on the external control
`
`points and the rendering devices in the home network.
`
`Such user
`
`interfaces are necessarily generic, suitable for browsing and
`
`using the content available on any generic media server in the
`
`home network.
`
`Thus, organization, management, manipulation, and
`
`other special
`
`features which may be provided
`
`by the media
`
`functions and the applications
`
`of the mobile device are not
`
`available and cannot be used in the "mobile-device-as-server"
`
`approach.
`
`In the second approach, which may be referred to a s the
`
`"sharing application" approach, the mobile device may present a
`
`special sharing
`
`application
`
`which
`
`allows
`
`the media
`
`content
`
`available on the mobile device to be directed
`
`to rendering
`
`devices in the home network under the control o f the special
`
`sharing application.
`
`For example, the Samsung i910 OMNIA phone
`
`provides a built-in "Connected Home Application"
`
`which allows
`
`the user to browse and select media content available on the
`
`phone, discover and select an appropriate rendering device in
`
`the home network,
`
`and
`
`render
`
`the
`
`selected
`
`content
`
`on the
`
`selected rendering device.
`
`The "Connected Home application"
`
`also presents controls by which the user of the mobile device
`
`may
`
`control
`
`the
`
`rendering
`
`of the
`
`selected
`
`content
`
`on the
`
`selected rendering device using the mobile device.
`
`A disadvantage
`
`of the "sharing .application"
`
`approach is
`
`that the approach artificially separates the media experience on
`
`the mobile device into two areas.
`
`The user has various media
`
`functions
`
`and applications
`
`by which
`
`media
`
`may
`
`be created,
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 7 of 80
`
`organized,
`
`manipulated,
`
`and
`
`rendered
`
`on the mobile
`
`device.
`
`However, these functions and applications
`
`are unaware o f and
`
`cannot use rendering
`
`devices
`
`and other
`
`devices
`
`in the home
`
`network.
`
`The user has the separate sharing application
`
`which
`
`allows the media
`
`content
`
`stored on the mobile
`
`device
`
`to be
`
`rendered
`
`by the
`
`external
`
`rendering
`
`devices.
`
`However,
`
`the
`
`sharing
`
`application
`
`cannot
`
`use
`
`the
`
`creation,
`
`manipulation,
`
`organization,
`
`or other
`
`features
`
`of the various
`
`other media
`
`functions and applications
`
`which are available
`
`on the mobile
`
`device.
`
`Further, the user may invest time and effort to learn
`
`and become familiar with one or more of the media functions and
`
`applications on the mobile device.
`
`Then, the user must invest
`
`additional time and effort to learn and become familiar with the
`
`different user interface of the separate sharing application.
`
`Such artificial separation o f the media experience is not ideal
`
`for the user.
`
`In the third approach,
`
`which may be referred
`
`to as the
`
`media
`
`"media
`
`application
`
`extension"
`
`approach,
`
`the
`
`various
`
`functions and applications
`
`available on a mobile device may be
`
`individually extended with home network sharing capabilities.
`
`This approach
`
`is followed
`
`to some extent
`
`by Nokia
`
`N-Series
`
`phones such a s the Nokia N95.
`
`The built-in applications,
`
`such
`
`a s "Photos" or "Gallery" in such phones, expose a "Show Via Home
`
`Network" function in the Options menu of the application.
`
`This
`
`function sends the media
`
`content
`
`viewed
`
`or rendered
`
`in the
`
`application to a rendering
`
`device in the home network.
`
`The
`
`"media application
`
`extension"
`
`approach i s an improvement
`
`over
`
`the "mobile-device-as-server"
`
`and
`
`the
`
`"sharing
`
`application"
`
`approach because the user interface
`
`of the familiar
`
`built-in
`
`media applications- may be used to access and select the m e d ia
`
`content
`
`if the
`
`"Show
`
`Via
`
`Home
`
`Network"
`
`function
`
`is used.
`
`Moreover,
`
`the user interface
`
`of the familiar
`
`built-in
`
`media
`
`applications may be used to control the rendering of the media
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 8 of 80
`
`content on rendering devices in the home network if the "Show
`
`Via Home Network" function is used.
`
`The implementation
`
`of the "media application
`
`extension"
`
`approach on current Nokia N-Series phones has disadvantages.
`
`A
`
`first disadvantage i s that the "Show Via Home Network" function
`
`is hidden in the Options menu.
`
`Therefore,
`
`while using the
`
`built-in media applications on a Nokia N-Series phone, the user
`
`has no indication
`
`that the home network
`
`sharing function
`
`is
`
`available and no visible indication of the status of the home
`
`network or the available rendering devices.
`
`The user must open
`
`the Options
`
`menu
`
`to discover
`
`the
`
`"Show
`
`Via
`
`Home
`
`Network"
`
`function, and the user must remember where the "Show Via Home
`
`Network" function may be found if the Options menu is closed.
`
`A second disadvantage
`
`is that
`
`the status
`
`of the home
`
`network
`
`and
`
`the
`
`availability
`
`of rendering
`
`devices
`
`is not
`
`displayed and i s not accessible until the user invokes the "Show
`
`Via Home Network" function.
`
`After invoking the "Show Via Home
`
`Network" function, the user must wait a delay time while the
`
`phone accesses
`
`the home network
`
`and discovers
`
`the available
`
`rendering devices for display in a rendering device selection
`
`list.
`
`The delay time may be significant; for example, the Nokia
`
`N95 phone may
`
`exhibit
`
`a delay
`
`time
`
`of approximately
`
`eight
`
`seconds.
`
`After waiting the delay time, the user may select an
`
`available rendering device from the rendering device selection
`
`list.
`
`After the user selects the rendering device, the media
`
`content which the user views and/or renders in the application
`
`is transferred
`
`for display on the selected rendering device.
`
`Further,
`
`the
`
`user
`
`may
`
`use
`
`the
`
`familiar
`
`controls
`
`and
`
`user
`
`interface of the application to select, organize, control and
`
`render the media..
`
`The selected rendering device continues .to
`
`render the media content including new media content which may
`
`be selected by the user within the application.
`
`However, the
`
`application
`
`and the mobile device
`
`do not display
`
`a visible
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 9 of 80
`
`indication
`
`o f the
`
`external
`
`rendering
`
`o r the
`
`rendering
`
`status.
`
`Further,
`
`the application
`
`and the mobile
`
`device
`
`d o not display
`
`a
`
`visible
`
`control
`
`t o deactivate
`
`the external
`
`rendering
`
`function,
`
`and the control
`
`t o deactivate
`
`the external
`
`rendering
`
`function
`
`i s
`
`hidden
`
`in the Options
`
`menu
`
`o f the application.
`
`SUMMARY OF THE INVENTION
`
`The present
`
`invention
`
`generally
`
`relates
`
`t o a system
`
`and a
`
`method
`
`for transferring
`
`media
`
`content
`
`from a mobile
`
`device
`
`t o a
`
`home network.
`
`More
`
`specifically,
`
`the present
`
`invention
`
`relates
`
`a method
`
`which
`
`enables
`
`a media
`
`application
`
`o n
`
`t o a system
`
`and
`
`the mobile
`
`device
`
`t o share media
`
`content
`
`with
`
`rendering
`
`devices
`
`in the home
`
`network.
`
`The system
`
`and the method
`
`may
`
`provide
`
`a
`
`combination
`
`o f controls
`
`and indications
`
`which
`
`may enable
`
`a user
`
`t o use the media
`
`content
`
`in the home network.
`
`T o this end,
`
`in a n embodiment
`
`o f the present
`
`invention,
`
`a
`
`method
`
`for transferring
`
`media
`
`content
`
`from a mobile
`
`device
`
`t o a
`
`home
`
`network
`
`i s
`
`provided.
`
`The
`
`mobile
`
`device
`
`has
`
`a
`
`user
`
`the
`
`home
`
`network
`
`has
`
`rendering
`
`devices.
`
`The
`
`interface,
`
`and
`
`method
`
`has the steps
`
`o f displaying
`
`a media
`
`transfer
`
`control,
`
`a
`
`media
`
`transfer
`
`indication
`
`and
`
`a
`
`renderer
`
`selection
`
`control/indication
`
`concurrently
`
`in the
`
`user
`
`interface
`
`o f the
`
`mobile
`
`device
`
`during
`
`execution
`
`o f a media
`
`application
`
`b y the
`
`mobile
`
`device;
`
`identifying
`
`first
`
`media
`
`content
`
`using
`
`the media
`
`application;
`
`identifying
`
`a first target
`
`rendering
`
`device
`
`o f the
`
`rendering
`
`devices
`
`i n
`
`the
`
`home
`
`network
`
`wherein
`
`the
`
`renderer
`
`the
`
`first
`
`target
`
`selection
`
`control/indication
`
`identifies
`
`rendering
`
`device
`
`t o a user o f the mobile
`
`device;
`
`accepting
`
`user
`
`input
`
`on the user
`
`interface
`
`o f the mobile
`
`device
`
`which
`
`selects
`
`the media
`
`transfer
`
`control;
`
`rendering
`
`the first media
`
`content
`
`the first
`
`target
`
`rendering
`
`device
`
`in response
`
`t o selection
`
`o n
`
`o f
`
`the media
`
`transfer
`
`control;
`
`and indicating
`
`t o the user
`
`o f the
`
`mobile
`
`device
`
`that
`
`the
`
`first
`
`target
`
`rendering
`
`device
`
`i s
`
`rendering
`
`the
`
`first
`
`media
`
`content
`
`wherein
`
`the
`
`media
`
`transfer
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 10 of 80
`
`indication indicates to the user of the mobile device that the
`
`first target rendering
`
`device
`
`is rendering
`
`the first media
`
`content .
`
`In an embodiment, the method has the step of displaying
`
`playback
`
`controls,
`
`the
`
`media
`
`transfer
`
`control,
`
`the
`
`media
`
`transfer
`
`indication
`
`and
`
`the
`
`renderer
`
`selection
`
`control/indication
`
`concurrently
`
`in the user interface of the
`
`mobile device wherein the playback controls enable the user of
`
`the mobile
`
`device
`
`to control
`
`rendering
`
`of the first media
`
`content on the first target rendering device.
`
`In an embodiment, the method has the step of displaying a
`
`webpage in the user interface of the mobile device wherein the
`
`first media content is identified
`
`as internet media content
`
`selected from the webpage by the user of the mobile device.
`
`In an embodiment, the method has the step of obtaining the
`
`first media content from a media server located in the home
`
`network
`
`in response to the selection
`
`of the media transfer
`
`control wherein the first target rendering device obtains the
`
`first media content from the media server in response to the
`
`selection
`
`of the media
`
`transfer
`
`control without
`
`the mobile
`
`device transmitting the first media content to the first target
`
`rendering device.
`
`In an embodiment, the method has the step o f transmitting
`
`the first media content from local storage on the mobile device
`
`to the
`
`first
`
`target
`
`rendering
`
`device
`
`in
`
`response
`
`to
`
`the
`
`selection of the media transfer control.
`
`In an embodiment, the method has the step of transmitting
`
`the first media content from a remote content provider connected
`
`to the mobile device by a network which i s a different network
`
`than the home network
`
`wherein
`
`the
`
`remote
`
`content
`
`provider-
`
`transmits the first media content to the mobile device using the
`
`network and the mobile device transmits the first media content
`
`to the first target rendering device using the home network in
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 11 of 80
`
`response to the selection o f the media transfer control.
`
`In an embodiment, the method has the step of graphically
`
`connecting the media transfer control and the renderer selection
`
`control/indication using the media transfer indication while the
`
`first target rendering
`
`device i s rendering
`
`the first media
`
`content .
`
`In an embodiment, the method has the step of automatically
`
`identifying the first target rendering device from the rendering
`
`devices in the home network in response to identification o f the
`
`first media content wherein the mobile device identifies the
`
`first target rendering device in response to the identification
`
`of the first media content without selection of the first target
`
`rendering device by the user after the identification
`
`of the
`
`first media
`
`content
`
`and
`
`further wherein
`
`the
`
`first
`
`target
`
`rendering device has media capabilities which correspond to the
`
`first media content.
`
`In an embodiment, the method has the steps o f accepting a
`
`series of user input events on the mobile device over a time
`
`period wherein each of the user input events in the series cause
`
`changes to a set
`
`of media
`
`content
`
`selected
`
`in
`
`the media
`
`application; and periodically updating a representation
`
`of a
`
`current target rendering device to reflect the changes to the
`
`set of media content selected in the media application wherein
`
`the
`
`renderer
`
`selection
`
`control/indication
`
`displays
`
`representation
`
`of the
`
`current
`
`target
`
`rendering
`
`device
`
`the
`
`and
`
`further
`
`wherein
`
`the
`
`representation
`
`o f
`
`the
`
`current
`
`target
`
`rendering device identifies the first target rendering device
`
`when
`
`the
`
`first
`
`media
`
`content
`
`i s
`
`selected
`
`in
`
`the
`
`media
`
`application.
`
`In an embodiment, the method has the steps of identifying
`
`a second target rendering device of the rendering devices in the
`
`home network wherein the renderer selection control/indication
`
`identifies the second target rendering device to the user of the
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 12 of 80
`
`mobile
`
`device
`
`before
`
`identification
`
`of
`
`the
`
`first
`
`target
`
`rendering device wherein the first target rendering device and
`
`the second target rendering device are both capable of rendering
`
`the first media content; and detecting unavailability of the
`
`second target rendering device wherein the mobile device detects
`
`the unavailability of the second target rendering device wherein
`
`the renderer selection control/indication identifies the first
`
`target rendering device to the user in response to detection of
`
`the unavailability of the second target rendering device.
`
`In an embodiment, the media transfer control and the media
`
`transfer indication are a single functional element provided by
`
`the user interface o f the mobile device and further wherein the
`
`single functional element provides the media transfer control
`
`and the media transfer indication.
`
`In an embodiment, the media transfer control, the media
`
`transfer
`
`indication
`
`and
`
`the
`
`renderer
`
`selection
`
`control/indication are a single functional element provided by
`
`the user interface of the mobile device and further wherein a
`
`user of the mobile device uses a first invocation o f the single
`
`functional element to select the media transfer control and uses
`
`a second invocation of the single functional element to select
`
`the renderer
`
`selection
`
`control/indication
`
`wherein
`
`the
`
`user
`
`interface displays a list o f available rendering devices in the
`
`home network in response to selection of the renderer selection
`
`control/indication and further wherein the first invocation and
`
`the second invocation select the single functional element in
`
`different ways.
`
`In an embodiment, the method has the step of replacing the
`
`media transfer indication with an error indication in response
`
`to an error preventing the first target rendering device from
`
`rendering the first media content after selection o f the media
`
`transfer control wherein the error indication indicates that the
`
`first target rendering device cannot render the first media
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 13 of 80
`
`content .
`
`In an embodiment, the method has the step of replacing the
`
`renderer selection control/indication with error information in
`
`response to an error preventing
`
`the first target rendering
`
`device from rendering the first media content after selection of
`
`the
`
`media
`
`transfer
`
`control
`
`wherein
`
`the
`
`error
`
`information
`
`describes the error.
`
`In an embodiment, the method has the step o f replacing the
`
`media transfer control with an error correction control wherein
`
`selection o f the error correction control by user input in the
`
`user interface of the mobile device
`
`enables correction of an
`
`error
`
`preventing
`
`the
`
`first
`
`target
`
`rendering
`
`device
`
`from
`
`rendering the first media content.
`
`In an embodiment, the method has the step o f selecting the
`
`media transfer control on the mobile device after initiating
`
`rendering o f the
`
`first media
`
`content
`
`on the
`
`first
`
`target
`
`rendering device wherein selecting the media transfer control
`
`after initiating rendering of the first media content on the
`
`first target rendering device discontinues
`
`rendering of the
`
`first media content on the first target rendering device.
`
`In another embodiment of the present invention, a method
`
`for transferring media content from a mobile device to a home
`
`network is provided.
`
`The mobile device has a user interface,
`
`and the home network has rendering devices.
`
`The method has the
`
`steps of displaying a media transfer control and a renderer
`
`selection control/indication concurrently in the user interface
`
`of the mobile device during execution of a media application by
`
`the
`
`mobile
`
`device
`
`wherein
`
`the
`
`renderer
`
`selection
`
`control/indication visually indicates a first target rendering
`
`device;
`
`identifying . the
`
`media
`
`content . using
`
`the . media
`
`application; accepting first user input in the user interface of
`
`the mobile device wherein the first user input selects the
`
`renderer selection
`
`control/indication;
`
`displaying
`
`a list of
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 14 of 80
`
`available rendering devices in the home network wherein the user
`
`interface o f the mobile device displays the list in response to
`
`selection
`
`o f
`
`the
`
`renderer
`
`selection
`
`control/indication;
`
`accepting second user input in the user interface
`
`o f the mobile
`
`device wherein
`
`the second user input
`
`selects
`
`a second
`
`target
`
`rendering
`
`device from the list o f available
`
`rendering
`
`devices;
`
`and rendering
`
`the media content on the second target rendering
`
`device .
`
`In an embodiment,
`
`the method has the step o f indicating the
`
`rendering
`
`devices
`
`in
`
`the
`
`home
`
`network
`
`which
`
`have
`
`media
`
`capabilities
`
`which correspond
`
`to the media content wherein
`
`the
`
`list o f available
`
`rendering
`
`devices
`
`indicates
`
`the
`
`rendering
`
`devices
`
`in the home network which have the media
`
`capabilities
`
`which correspond
`
`to the media content.
`
`In an embodiment,
`
`the method has the step o f indicating
`
`the
`
`rendering
`
`devices
`
`in
`
`the
`
`home
`
`network
`
`which
`
`have
`
`media
`
`media
`
`content
`
`capabilities
`
`which
`
`do not
`
`correspond
`
`to
`
`the
`
`wherein the list o f available
`
`rendering
`
`devices
`
`indicates
`
`the
`
`rendering
`
`devices
`
`in the home network
`
`which
`
`do not have the
`
`media capabilities
`
`which correspond
`
`to the media content.
`
`In an embodiment,
`
`the method has the step o f automatically
`
`identifying the first target rendering device from the rendering
`
`devices
`
`in the
`
`home
`
`network
`
`before
`
`the
`
`renderer
`
`selection
`
`control/indication
`
`visually indicates the first target rendering
`
`device
`
`wherein
`
`the mobile
`
`device
`
`identifies
`
`the first target
`
`rendering device without selection o f the first target rendering
`
`device b y the user.
`
`In an
`
`embodiment,
`
`the
`
`media
`
`transfer
`
`control
`
`and
`
`the
`
`renderer
`
`selection
`
`control/indication
`
`are a single
`
`functional
`
`element provided b y the user interface
`
`o f the m o b i l e device and
`
`further wherein the single functional element provides the media
`
`transfer control and the renderer selection
`
`control/indication.
`
`In an embodiment,
`
`the method
`
`has the step o f providing
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 15 of 80
`
`renderer setting controls with the list o f available rendering
`
`devices wherein the user interface of the mobile device displays
`
`the renderer setting controls in response to selection of the
`
`renderer selection control/indication
`
`and further wherein the
`
`renderer setting controls enable a user of the mobile device to
`
`establish
`
`settings
`
`associated
`
`with
`
`each
`
`of
`
`the
`
`available
`
`rendering
`
`devices
`
`wherein
`
`a
`
`user
`
`of
`
`the
`
`mobile
`
`device
`
`establishes the settings for the second target rendering device
`
`before the second user input and further wherein the second
`
`target rendering device implements the settings during rendering
`
`o f the media content.
`
`In an embodiment, the method has the step of changing the
`
`renderer selection control/indication
`
`from a first icon to a
`
`second icon in response to selection of the second rendering
`
`device wherein the second icon visually indicates the second
`
`target rendering device.
`
`In an embodiment, the method has the step of accepting
`
`third user input in the user interface of the mobile device
`
`wherein the third user input selects the media transfer control
`
`and further wherein the rendering of the media content on the
`
`second target rendering device i s initiated in response
`
`to
`
`selection of the media transfer control.
`
`In another embodiment of the present invention, a system
`
`for transferring media content to rendering devices in a home
`
`network using a mobile device is provided.
`
`The system has a
`
`media application executing on the mobile device wherein the
`
`media application enables a user to identify selected media
`
`content; a media transfer control which enables the user to
`
`identify a selected mode o f operation from a first mode of
`
`operation and a second mode of operation wherein the first mode
`
`o f operation transfers the selected media content to one or more
`
`o f the rendering devices in the home network and further wherein
`
`the second mode of operation does not transfer the selected
`
`
`
`Case 6:21-cv-00569-ADA Document 27-14 Filed 12/23/21 Page 16 of 80
`
`media content to any of the rendering devices in the home
`
`network; a media transfer indication which visually indicates
`
`the
`
`selected
`
`mode
`
`of operation;
`
`and
`
`a renderer
`
`selection
`
`control/indication which visually indicates a target rendering
`
`device from the rendering devices in the home network and which
`
`enables the user to change the target rendering device wherein
`
`the first mode of operation transfers the selected media content
`
`to the target rendering device.
`
`In an embodiment, the system has a user interface of the
`
`mobile device wherein the media transfer control,
`
`the media
`
`transfer
`
`indication,
`
`and
`
`the
`
`renderer
`
`selection
`
`control/indication
`
`are
`
`concurrently
`
`displayed
`
`in
`
`the
`
`user
`
`interface during execution of the media application.
`
`In an embodiment,
`
`the system has a plurality
`
`of media
`
`applications executable on the mobile device wherein each of the
`
`plurality o f media applications enables the user to identify the
`
`selected media content and further wherein each of the plurality
`
`of media applications provides the media transfer control, the
`
`media
`
`transfer
`
`indication
`
`and
`
`the
`
`renderer
`
`selection
`
`control/indication.
`
`In an embodiment, the media transfer control and the media
`
`transfer indication are a single functional element provided by
`
`the mobile device and further wherein the single functional
`
`element provides
`
`the media transfer
`
`control
`
`and the media
`
`transfer indication.
`
`In an embodiment, the media transfer indication and the
`
`renderer selection control/indication
`
`are a single functional
`
`element provided by the mobile device and further wherein the
`
`single functional element provides the media transfer indication
`
`and the renderer selection control/indication.
`
`In an embodiment, the media transfer control, the media
`
`transfer
`
`indication
`
`