throbber
miniliiHIMinnmumu1unimuinnmumuinninmiiin
`
`US 20130061273A1
`
`(i9) United States
`(12) Patent Application Publication no Pub. No.: US 2013/0061273 Al
`Mar. 7, 2013
`(43) Pub. Date:
`Reisman
`
`filed on Sep. 6, 2002, provisional application No.
`60/455,433, filed on Mar. 17, 2003.
`Publication Classification
`
`(51)
`
`(54) METHOD AND APPARATUS FOR BROWSING
`USING ALTERNATIVE LINKBASES
`
`(71) Applicant: Richard Reisman, New York, NY (US)
`
`(72)
`
`Inventor: Richard Reisman, New York, NY (US)
`
`(21) Appl . No.: 13/662,213
`
`(22) Filed:
`
`Oct. 26, 2012
`
`Related U.S. Application Data
`(63) Continuation of application No. 13/094,505, filed on
`Apr. 26, 2011, which is a continuation of application
`No. 10/434,032, filed on May 8, 2003, now Pat. No.
`7,987,491.
`(60) Provisional application No. 60/379,635, filed on May
`10, 2002, provisional application No. 60/408,605,
`
`(2011.01)
`
`725/86
`
`Int. Cl.
`H04N 7/173
`(52) U.S. Cl
`(57)
`ABSTRACT
`Systems and methods for navigating hypermedia using mul ¬
`tiple coordinated input/output device sets. Disclosed systems
`and methods allow a user and/or an author to control what
`resources are presented on which device sets (whether they
`are integrated or not), and provide for coordinating browsing
`activities to enable such a user interface to be employed
`across multiple independent systems. Disclosed systems and
`methods also support new and enriched aspects and applica ¬
`tions of hypermedia browsing and related business activities.
`
`SYSTEMS /
`DEVICE SETS
`
`130
`
`TV (ITV)
`
`PC
`
`140
`
`50
`
`PDA / PHONE
`
`100
`
`NTERNET
`
`124
`
`HOME
`NETWORK
`/ LAN
`
`128
`
`WIRELESS
`NETWORK
`
`126
`
`LOCAL
`STORAGE
`
`160
`
`SYSTEM ELEMENTS
`
`CONTENT /
`CONNECTIVITY
`110
`
`BROADCAST
`SATELLITE
`CABLE
`VIDEO ON DEMAND
`STREAMING MEDIA
`WEB
`WIRELESS PORTALS
`TRANSACTIONS
`AND THE LIKE
`
`IPR2016-00047 Exhibit 2003 Page 1
`
`

`
`CONTENT /
`CONNECTIVITY
`110
`
`BROADCAST
`SATELLITE
`CABLE
`VIDEO ON DEMAND
`STREAMING MEDIA
`WEB
`WIRELESS PORTALS
`TRANSACTIONS
`AND THE LIKE
`
`SYSTEMS /
`DEVICE SETS
`
`130
`
`TV (ITV)
`
`PC
`
`140
`
`150
`
`PDA / PHONE
`
`100
`
`INTERNET
`
`124
`
`HOME
`NETWORK
`/ LAN
`
`128
`
`WIRELESS
`NETWORK
`
`126
`
`LOCAL
`STORAGE
`
`160
`
`SYSTEM ELEMENTS
`
`FIG. 1
`
`Patent
`Application
`Publication
`
`Mar.
`7,2013
`Sheet1
`
`of
`10
`
`US2013/0061273A1
`
`IPR2016-00047 Exhibit 2003 Page 2
`
`

`
`Patent Application Publication
`
`Mar. 7, 2013 Sheet 2 of 10
`
`US 2013/0061273 A1
`
`200
`
`250
`
`128
`
`128
`
`DEVICE SET 1
`
`TV
`
`212
`
`RC
`
`214
`
`MONITOR
`222
`
`KB
`
`224
`
`DEVICE SET 2
`
`DEVICE SET 1
`
`262
`
`RC
`
`MONITOR
`272
`
`KB
`
`274
`
`\ STB
`(SYSTEM 1)
`/
`210
`
`\ PC
`(SYSTEM 2)
`/
`220
`
`FIG. 2a
`
`CONTROLLER
`(STB/PC)
`(SYSTEM 1)
`260
`
`DEVICE SET 2
`
`FIG. 2b
`
`IPR2016-00047 Exhibit 2003 Page 3
`
`

`
`Patent Application Publication
`
`Mar. 7, 2013 Sheet 3 of 10
`
`US 2013/0061273 A1
`
`TV
`
`ITV
`
`332
`333XJ
`
`PC
`(+ITV)
`
`300
`
`TYPICAL DISPLAYS
`
`FIG. 3
`
`312
`
`A
`(VIDEO)
`
`322
`
`MENU
`
`A
`(PIP)
`
`INTERACTIVE
`CONTENT
`
`314
`
`326
`
`324
`
`310
`
`320
`
`WINDOW n
`WINDOW 2
`
`336
`
`334
`
`338
`
`* MENU BAR
`FMENU
`DROP¬
`DOWN
`
`A
`(VIDEO)
`
`INTERACTIVE
`CONTENT
`
`T1 T2
`
`r
`
`330
`
`PDA/
`(PHONE)
`
`MENU
`SCREEN
`
`CONTENT
`SCREEN
`
`FUTURE
`VIDEO
`A
`
`MENU
`
`340
`
`342
`
`344
`
`346
`
`IPR2016-00047 Exhibit 2003 Page 4
`
`

`
`PORTABLE STATE
`430
`
`410
`
`TRANSFER STATE
`RECORD (FORM)
`450
`
`400
`
`SYSTEM
`A
`
`BASE STATE
`
`STATIC
`SETTINGS
`
`412
`
`SESSION A1
`TRANSIENT
`STATE
`
`414
`
`SESSION A2
`TRANSIENT
`STATE
`
`416
`
`:
`
`SUPPLEMENT A 418
`
`A
`
`STATIC
`452
`
`A1
`454
`
`STATIC
`432
`
`A
`
`A1
`
`iiisiiiii
`
`A2
`436
`
`l
`SUPPLEMENT A
`
`SYSTEM
`B
`
`STATIC
`SETTINGS
`
`422
`SESSION B1
`TRANSIENT
`STATE
`
`424
`
`SESSION B2
`TRANSIENT
`STATE
`
`426
`
`420
`
`440
`
`STATIC
`442
`
`B
`
`B1
`444
`
`B2
`446
`
`SUPPLEMENT B
`
`428
`
`SUPPLEMENT B
`
`448
`
`BASE STATE
`AFTER TRANSFER
`(B +A1')
`
`460
`
`STATIC
`SETTINGS
`B + A1'
`
`462
`
`SESSION B1
`TRANSIENT
`STATE
`
`464
`
`SYSTEM
`B
`
`SESSION B2
`TRANSIENT
`STATE
`
`466
`SESSION A1'
`TRANSIENT
`STATE
`
`466
`
`SUPPLEMENT B 468
`
`STATE DATA
`FIG. 4
`
`Patent
`Application
`Publication
`
`Mar.
`7,2013
`Sheet4
`
`of
`10
`
`US2013/0061273A1
`
`IPR2016-00047 Exhibit 2003 Page 5
`
`

`
`Patent Application Publication Mar. 7, 2013 Sheet 5 of 10
`
`US 2013/0061273 A1
`
`500
`
`TRANSFER
`STATE RECORD
`(SESSION A1)
`
`550
`
`2
`
`TRANSFER
`STATE RECORD
`(SESSION A1'
`TRACKING)
`
`555
`
`SESSION
`TRANSFER
`
`FIG. 5
`
`SESSION A1
`520
`
`CO_/
`Occ
`
`L2Oo
`
`530
`
`510
`
`SYSTEM
`A
`
`-*
`
`aL
`
`Uco=>
`
`STATE
`EXPORTER / IMPORTER /
`TRACKER
`
`540
`
`TRANSFERRED
`SESSION A1'
`570
`
`CO_l
`
`Oc
`
`tK2oo
`
`560
`SYSTEM
`B
`
`OL
`
`U
`CO
`
`3 *- -
`
`580
`
`STATE
`EXPORTER / IMPORTER /
`TRACKER
`
`590
`
`*
`
`IPR2016-00047 Exhibit 2003 Page 6
`
`

`
`Patent Application Publication
`
`Mar. 7, 2013 Sheet 6 of 10
`
`US 2013/0061273 A1
`
`600
`
`(USER
`INPUT)
`
`SYSTEM
`B
`UNRELATED ACTIVIES
`IN PROGRESS
`
`650
`
`IMPORT SESSION A1 ( ... Ai)
`STATE
`
`655
`
`1
`SETUP A1' (...Ai')
`ON SYSTEM B
`
`660
`
`IF TRACKING,
`SYNCHRONIZE SESSIONS A1
`AND A1' AND ECHO
`INTERACTION EVENTS
`665
`
`SYSTEM
`A
`INTERACTIVE SESSION
`IN PROGRESS
`
`1 f
`
`605
`
`TRANSFER REQUEST:
`SESSION A1( ... Ai)
`TO SYSTEM B
`
`610
`
`T
`ASSEMBLE TRANSFER STATE
`RECORD(S) FOR A1 (...Ai)
`615
`
`EXPORT TO SYSTEM B
`(OR CONTROLLER)
`
`620
`
`IF TRACKING,
`SYNCHRONIZE SESSIONS A1
`AND A1' AND ECHO
`INTERACTION EVENTS
`625
`
`IF NO TRACKING,
`DISPOSE OF A1 AS REQUESTED
`630
`
`SYSTEM FLOW
`FIG. 6
`
`IPR2016-00047 Exhibit 2003 Page 7
`
`

`
`Patent Application Publication
`
`Mar. 7, 2013 Sheet 7 of 10
`
`US 2013/0061273 A1
`
`Full Connectivity
`
`TV
`130
`t k
`
`PC
`
`140 *-
`
`700
`
`120
`
`FIG. 7a
`
`No Local Connection (e g.: Cable Relay)
`
`TV
`
`130
`
`„
`
`PC
`140
`
`W
`
`\
`
`120
`
`r
`
`1
`
`FIG. 7b
`
`No/Limited Back-channel (eg.: Satellite)
`
`TV
`
`130 -
`
`j k
`
`PC
`140
`
`120
`
`FIG. 7c
`
`IPR2016-00047 Exhibit 2003 Page 8
`
`X
`
`

`
`Device Set 1 - TV
`
`TV
`212
`
`RC
`214
`
`Monitor
`222
`
`Keyboard
`224
`
`Device Set 2 - PC
`
`Set-Top Box
`
`210
`
`PC'
`
`220
`TV Progr.
`A 2 TV Ad

`EPG+
`U
`+++?.
`
`USER
`
`800
`
`Cable
`Head-end
`810
`
`i
`
`Session
`Coordination
`
`r
`Cable Operator
`Portal
`820
`
`Tv Content
`TV
`Ads
`Programming
`850
`
`830
`
`Enhancement Co itent
`Ads
`TV
`Programming
`660
`
`840
`
`Coordination/Relay Portal Service
`Fig. 8
`
`Patent
`Application
`Publication
`
`Mar.
`7,2013
`Sheet8
`
`of
`10
`
`US2013/0061273A1
`
`IPR2016-00047 Exhibit 2003 Page 9
`
`X
`
`

`
`900
`
`WINDOW n
`WINDOW 2
`
`920
`
`MENU BAR
`
`ONTROL PANEL
`
`MULTIPANE PAGE
`-CHAN A / PROG A
`IND. PAGE A1
`PROGR. PAGE A1
`-CHAN B / PROG B
`IND. PAGE B1
`PROGR. PAGE B1
`-CHAN A / AD A1
`IND. PAGE AD A1
`ADV. PAGE AD A1
`+CHANA / ADA2
`-CHAN B / AD 81
`IND. PAGE AD B1
`ADV. PAGE AD B1
`+CHAN A / AD B2
`
`EMBEDDED
`AD
`940
`
`T1
`
`T2
`
`PROGRAM A
`INDEPENDENT ENHANCEMENT PAGE
`
`ADA1
`INDEPENDENT ENHANCEMENT PAGE
`
`EMBEDDED
`AD
`945
`
`PROGRAM A
`PROGRAMMER ENHANCEMENT PAGE
`
`ADA 1
`PROGRAMMER ENHANCEMENT PAGE
`
`Patent
`Application
`Publication
`
`Mar.
`7,2013
`Sheet9
`
`of
`10
`
`330
`
`MULTICHANNEL ENHANCEMENTS
`
`FIG. 9
`
`\
`4
`
`930
`
`334
`
`US2013/0061273A1
`
`IPR2016-00047 Exhibit 2003 Page 10
`
`X
`
`

`
`Patent Application Publication
`
`Mar. 7, 2013 Sheet 10 of 10
`
`US 2013/0061273 A1
`
`FIG.10
`
`a:
`-2LU
`
`Oi
`
`0Q
`
`1000
`
`>
`
`£1
`
`LLl
`Q
`O
`
`O
`
`_i_
`
`/
`
`/
`
`/
`
`a:
`
`cd
`
`CO
`

`
`CO
`
`\
`\
`\
`
`\
`
`Q_ c-)O 5
`2
`
`LU
`CD
`
`/
`
`/
`
`/
`
`/
`
`(
`
`/
`
`/
`
`/
`
`a
`
`r
`
`Ocu
`
`Q_ CM
`
`CM
`O CM
`o
`
`CsJ
`
`m
`
`IPR2016-00047 Exhibit 2003 Page 11
`
`X
`
`

`
`US 2013/0061273 A1
`
`1
`
`Mar. 7, 2013
`
`METHOD AND APPARATUS FOR BROWSING
`USING ALTERNATIVE LINKBASES
`[0001] This application claims the benefit of U.S. Provi ¬
`sional Application No. 60/379,635, filed May 10, 2002, U.S.
`Provisional Application No. 60/408,605, filed Sep. 6, 2002,
`and U.S. Provisional Application No. 60/455,433, filed Mar.
`17, 2003, all of which are incorporated herein by reference.
`
`FIELD OF THE INVENTION
`[0002] The present invention is directed generally to inter¬
`active television and similar interactive hypermedia such as
`from television or Internet sources, and more particularly to
`the provision and useof user interfaces that permit interaction
`using multiple coordinated device sets.
`
`BACKGROUND OF THE INVENTION
`[0003] While convergence of television (TV) and com¬
`puter technology have been a major focus of innovation and
`commercial development since the early 1990s, particularly
`interactive television (ITV), there remains a
`in the area of
`huge gulf in the nature of the user experience of ITV and of
`computer-based media such as the World Wide Web. Conver¬
`gencehas taken hold ininfrastructure technologies, with digi ¬
`tal and computer-based TV (DTV) editing, production, dis ¬
`tribution, transmission, and devices. At heart ITV is a matter
`of hypermedia browsing, the process of browsing linked
`media resources like the Web, differing only on its emphasis
`on video as the central medium.
`[0004] However, there remains a divide relating to the dra ¬
`matic difference in how TV-centric and computer-centric
`media are used, and to the cultural divide between the TV
`production and distribution industry and the computer and
`Web industries that has prevented a convergence in user expe¬
`rience from developing or even being seen as possible and
`desirable. TV usage and directions are focused on its charac ¬
`ter as a lean-back, across-the-room, low resolution, and rela ¬
`tively passive, relaxed experience of couch potatoes viewing
`large, often shared TV screens with simple remote controls.
`PC usage and directions are focused on its character as lean-
`forward, up-close, high resolution, and intensive, highly
`interactive experiences of individuals with PC-styles dis ¬
`plays, keyboards, and pointing devices. Variant device sets
`and applications, such as PDAs, tablets, and video games,
`could be taken as suggestive of the desirability of selecting
`among alternative usage modes and form factors, but only
`very limited aspects of these suggestions have been recog ¬
`nized.
`[0005] The limitations of these radically disparate device
`set form factors have severely limited the appeal of ITV. ITV
`promises to greatly enrich the TV experience by allowing
`interactive features that can range from access to supplemen¬
`tary enhancement material such as background on programs,
`casts and players, sports statistics, polls, chat messaging, and
`interactive advertisements and purchase offers (“ t-com-
`merce”), and all manner of other tangential information, to
`ways to vary the core program content by acting on viewer
`input and choices as to camera angles or even alternative
`plots, as well as providing improved control of the core expe¬
`rience with electronic program guides (EPGs), personal
`video recorders (PVRs) and video on demand (VOD) and
`similar features.
`[0006] The problem is that these interactive features are not
`well served by the TV usage mode and form factor, and their
`
`use interferes with the basic TV experience. Rich interaction
`with a TV is inherently difficult. Presentation of information
`is limited by the poor capabilities of a TV screen for present ¬
`ing text, menus, and navigations controls, and the crude input
`capabilities of a remote control. The rich information and
`navigation functionality available on a Web browser or other
`PC-based user interface (e.g., UI, especially graphical user
`interfaces, GUIs) must be dumbed-down and limited for
`use on a TV, and even use of high-definitionTV (HDTV) may
`people do not like to read or do
`not significantly ease that
`fine work from across-the-room, it is just not comfortable
`ergonomics. Furthermore, the attempt to show interactive
`controls and enhancements on theTV interferes with viewing
`by the person interacting, as well as any other viewers in the
`room. Compounding these issues and slowing recognition of
`better solutions is the dominance of the cable TV industry, its
`struggles in developing and deploying the advanced set-top
`boxes (STBs) needed to offer meaningful ITV services of the
`form it envisions, and its orientation to closed, proprietary
`systems that do not fully exploit or adapt to advances in the
`PC and Internet world.
`[0007] The computer community has attempted to market
`PCs that include a TV tuner to support TV function in a
`PC-centric model, as promoted by the PC-DTV Consortium.
`However, these systems suffer from the converse problem, in
`that their form factors are not suited to the fact that most
`people do not want to watchTV at a PC, with its lean-forward,
`up-close form factor. Furthermore, such devices cannot effec ¬
`tively receive protected cable or satellite programming. And
`here, as with conventional TVs, the use of a single system
`forces technical, economical, and usage constraints on the
`inherently complex, multi-tasking, man-machine behavior
`that is desired in a rich hypermedia browsing experience.
`[0008] There has also been some recognition that PCs pro ¬
`vide a way around the limited installed base of advanced
`STBs, but this is generally perceived only as a limited stop ¬
`gap. So called Enhanced TV or Extended TV or “ teleweb ¬
`bing” has emerged to exploit the fact that tens of millions of
`households have PCs in the same room as their TVs, and can
`surf related content on the Web while watching TV. Some
`broadcasters such as ABC and PBS have exploited this to
`offer Web content synchronized to a TV program; but it is the
`user who must coordinate the use of the PC with the TV, by
`finding the appropriate Web site. In spite of the fact that the
`installed base for suchopen hardware is sometentimes that of
`ITV-capable set-top boxes, the ITV community generally
`views such “ two-box” solutions as an unfortunate and awk¬
`ward stopgap that may be desirably supplanted by advanced
`“ one-box” systems whose wide deployment must be awaited.
`Some major reasons for this lack of acceptance are that this
`simplistic two-box model supports only very limited, pre¬
`defined synchronization of the availability of TV and
`enhancement content that is built into a rigidly fixed two-box
`structure at the content source, and, even more importantly,
`that it completely fails to address any coordination of user
`activity at the two separate boxes.
`[0009] Across all of this, the key elements that are lacking
`are provision of a broadly flexible, powerful, selective, and
`simple user interface paradigm for browsing hypermedia
`across multiple device sets, whether they are integrated or
`not, with related methods for user and/or authoring control of
`such a UI, and provision of an effective method for indepen¬
`dent systems to coordinate browsing activities to enable such
`a user interface to be employed across multiple independent
`
`IPR2016-00047 Exhibit 2003 Page 12
`
`

`
`US 2013/0061273 A1
`
`2
`
`Mar. 7, 2013
`
`systems. Further lacking across all of these aspects is delivery
`of these services in a way that provides the user with a
`smoothly integrated experience in which interactions on the
`multiple systems are coupled or decoupled to the degree
`appropriate to the task of the moment.
`
`SUMMARY OF VARIOUS EMBODIMENTS THE
`INVENTION
`[0010] According to embodiments of the present invention
`there are provided systems and methods for navigating hyper¬
`media using multiple coordinated input/output device sets.
`Embodiments of the inventionallow a user and/or an author to
`control what resources are presented on which device sets
`(whether they are integrated or not), and provide for coordi ¬
`nating browsing activities to enable such a user interface to be
`employed across multiple independent systems. Embodi ¬
`ments of the invention support new and enriched aspects and
`applications of hypermedia browsing and related business
`activities.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`[0011] Further aspects of the instant invention will be more
`readily appreciated upon review of the detailed description of
`the preferred embodiments included below when taken in
`conjunction with the accompanying drawings, of which:
`[0012] FIG. 1 is a block diagram of an exemplary assem¬
`blage of user systems, networks, and remote services for
`implementing certain embodiments of the present invention.
`[0013] FIGS. 2a and 2b are a set of block diagrams of
`exemplary groupings of device sets and systems in theassem¬
`blage of FIG. 1.
`[0014] FIG. 3 is a schematic diagram of a number of exem¬
`plary user interface display layouts according to certain
`embodiments of the present invention.
`[0015] FIG. 4 is a schematic diagram of an exemplary
`structure for state information relating to systems within the
`assemblage of FIG. 1, relating to the coordination of a mul¬
`timachine user interface according to certain embodiments of
`the present invention.
`[0016] FIG. 5 is a schematic diagram of an exemplary pro ¬
`cess, performed by the systems of FIG. 1, for transferring
`state data according to certain embodiments of the present
`invention.
`[0017] FIG. 6 is a flow chart of an exemplary process,
`performed by the systems of FIG.1, fortransferring state data
`according to certain embodiments of the present invention.
`[0018] FIGS. 7a, lb, and 7c are a set of block diagrams of
`exemplary alternative communication configurations in the
`assemblage of FIG.1.
`[0019] FIG. 8 is a block diagram of details of an exemplary
`portal facilitating session coordination linkage in the assem¬
`blage of FIG. 1.
`[0020] FIG. 9 is a schematic diagram portraying exemplary
`further detail of a user interface for a cross-program portal.
`[0021] FIG. 10 is a schematic diagram of an exemplary
`LiberatedSTB configuration.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Overview
`[0022] The present invention may be described, in various
`embodiments, as a system and method for navigating hyper¬
`media using multiple coordinated input/output device sets. It
`
`provides a broadly flexible, powerful, selective, and simple
`user interface paradigm for browsing that allows the user
`(and/or an author) to control what resources are presented on
`which device sets (whether they are integrated or not), and
`provides an effective method for coordinating browsing
`activities to enable such a user interface to be employed
`across multiple independent systems.
`is, in the spirit of human-centered
`[0023] One aspect
`design, to anticipate and be responsive to the user s desires
`(and the author’s suggestions) as to what resources to present
`where, in order to make the best possible use of the hardware
`resources at a user’s disposal. Homes, offices, and other per¬
`sonal environments of the future will have a rich array of
`computer-based input output devices of various kinds, some
`general purpose, and some more or less dedicated to specific
`uses. The desire is to minimize constraints on what system
`resources can be used for a given task, to enable the most
`powerful browsing experience possible. Browsing of hyper¬
`media, such as in the case of ITV is a task in which the use of
`multiple devices might be valuable because it may be
`expected to be a dominant activity, if supported effectively,
`and because of the disparity of UI issues between watching
`extended video segments and doing intensive interactions
`(such as with Web media) that may be more or less closely
`coupled with such video segments.
`[0024] Prior work has generally not recognized that it is
`inherent in rich ITV and similarforms of video-centric hyper¬
`media browsing to be best served as two-box, multitasking
`experiences, at least much of the time, and the problem is not
`to squeeze it into one box (and fight over which box’s func ¬
`tionality and form factor is better), but to enable effective
`coordination of both boxes. While theTV vendors and the PC
`vendors might fervently wish to offer a single system that
`meets the needs of ITV users, that is not an effective solution.
`If one assumes that an ideal level of coordination among
`device sets can be enabled and explores usage scenarios, it
`can then be seen that different modes of viewing are best
`served by different device set form factors. These modes are
`not fixed for the duration of a session or task, but can blend,
`overlap, and vary as the flow of a set of linked tasks changes.
`What begins as a TV-centric browsing (or pure viewing)
`experience may shift to casual use of a PC for light interaction
`(such as looking at menus and options or doing a quick
`lookup) to intensive PC-centric activity (and then back
`again). The user may shift focus from the TV to both, to
`primarily the PC for a time, then become involved in the TV
`again. Conversely, an user at a PC may shift to immersion in
`a TV program or movie, then return to intensive use of the PC.
`While some broad usage patterns tend to favor video on the
`lean-back TV device set and interactivity on the lean-forward
`PC-type device set, other issues may relateto incidental view ¬
`ing of video from a PC centric phase of activity, and casual
`interactions with enhancements in a TV-centric experience,
`as well as a complex mix of secondary issues, such as quality-
`of-service factors, whether an alternative device set is at hand
`and ready for use, other activities, presence of other people,
`location/setting, mood, and the like.
`[0025] The point in a session at which a user may wish to
`shift device sets may depend not only on the immediate task,
`but the user’s expectation of where that task is leading, so an
`intensive task soon to end may not warrant a shift from TV to
`PC, but a less intensive task leading to deeper interaction may
`warrant an early shift. Varying form factors of different TV
`devices and of the range of PCs, PDAs, tablets, and Internet
`
`IPR2016-00047 Exhibit 2003 Page 13
`
`

`
`US 2013/0061273 A1
`
`3
`
`Mar. 7, 2013
`
`appliances may also affect what tasks a user wants to do on
`what device, with what UI. At the same time, to avoid bur¬
`dening the user with the complications of too much flexibility
`and too many choices, it may be desirable that both the user
`and the content author be able to pre-set affinities, prefer¬
`ences, and recommendations, relating to task types, content
`types, and device availabilities, that could automatically
`place elements on the device set or device set group that is
`presumably best suited to the apparent context, while leaving
`the user with the ability to recognize that expected targeting
`(based on conventions and/or unobtrusive cues) and to accept
`it with no further action, or override it if desired.
`[0026] Providing the desired flexibility can be viewed in
`terms of three interrelated issues, one of structuring an effec ¬
`tive and flexible multimachine user interface (MMUI) for
`browsing by a user, one of providing methods (such as
`markup) for the resource creator/author/producer to aid in
`exploiting that MMUI, and one of implementing such an
`interface on a wide range of hardware and software, including
`systems for which such usage may not be a primary mission
`(including both new systems and legacy systems).
`[0027] A general approach to a MMUI for browsing that
`provides both user control and authoring support may advan¬
`tageously build on the concept of targets for presentation of
`linked resources already present in hypermedia formats such
`as HTML (and XLink). In HTML, the link target attribute can
`be used to specify which of multiple frames a linked resource
`is to be presented in, with options that include the current
`frame, another existing frame, or a new frame. Coded speci¬
`fications within thelink aretypically set by authors/producers
`of content, and controls in the browser allow the user to
`override and alter these settings, such as (with MICROSOLT
`Internet Explorer, MSIE) by using a shift-click combination
`to indicate that a link should be opened in a new window.
`Extending this to an MMUI can be done by expanding the
`coding of target attributes and by adding new browser control
`options, such as control-click, to target a window on an alter¬
`nate device set.Additional control can be achieved by extend ¬
`ing the richer drop-down control that is invoked in MSIE by
`right-clicking on a link. That drop-down list can be extended
`to list windows on alternate device sets. This provides a very
`flexible, general, and simple way to shift activity from one
`device set to another. Similar controls can be provided on
`simpler devices, such as for example, with a TV remote
`control, instead of select to activate a link to an enhancement
`overlay on the TV, a combination such as exit-select could be
`used to activate that link to an associated PC, or a new control
`button could be provided. As with current browsers, varia ¬
`tions on such controls can also be defined to open the current
`resource at a second location (cloning).
`[0028] To implement such an interface on multiple inde¬
`pendent device sets, the ending system must be given infor¬
`mation to inform it when a link is to be activated, to what
`resource, with what browser attributes, and with what context
`information. A basic method is to transfer from the starting
`system to the ending system a link activation message that
`that includes a state record and contains relevant link arc
`information. The state record contains essential information
`onthe stateof the browser and related activities onthe starting
`system that can be used at the ending system to configure its
`browser and related context accordingly. A state exporter/
`importer/tracker component may be provided as an addition
`
`to a standard browser to provide these functions (with
`exporter/importer function being sufficient for simple appli ¬
`cations).
`In simple embodiments, export from the starting
`[0029]
`system and import at the ending system need be done only
`once per transfer of locus. In certain embodiments, hill event
`synchronization can be maintained, when desired, by the state
`tracker to provide ongoing collaborative functionality, as
`well. This is useful in the case of multiple users, and also can
`be useful for a single user that desires the ability to use both
`device sets in a hilly replicated mode. However an advantage
`of the proposed method over conventional collaboration and
`synchronization systems, is that such ongoing event synchro ¬
`nization is not needed for basic MMUI browsing by a single
`user, and the complications and overhead of continually log ¬
`ging, exporting and importing all events that may alter state
`can be avoided. Instead, state information need be assembled
`for transfer only when a transfer is actually invoked, and only
`at the necessary granularity. This simple, occasional, coarse¬
`grained transfer is readily added to any browser of existing
`architecture, unlike more fine-grained full synchronization
`approaches, which require either excessive tracking activity,
`display replication approaches, or rearchitecting of browsing
`to use model-view-controller architectures, such as in event
`replication approaches.
`[0030] Another key benefit of this method is that it is
`readily applied to heterogeneous systems with only simple
`addition of an exporter/importer and some new UI functions
`to each system s own native browser. This exploits the fact
`that the underlying resources being browsed can be common
`to all systems, and that at a high level, browsing state is
`relatively independent of system architecture. Thus the
`method is readily applied to both TV and PC-based systems,
`and could be added to existing or new systems by manufac ¬
`turers, integrators, distributors, service providers, or by end
`users themselves. The proposed methods are well suited to
`standardization, which could facilitate the inherent capability
`of themethods described hereto allow any suitably functional
`device sets and systems to be used together in the desired
`coordinated fashion, regardless of its internal software and
`hardware architecture, vendor, or provisioning. Use of XML,
`RDL, and related standards is suggested to facilitate this.
`These features for ad hoc provisioning and use of devices
`acquired for other purposes removes a major hurdle to the
`introduction of MMUIs for ITV and other hypermedia brows ¬
`ing applications.Thus, for example, a household need not buy
`a lean forward device for ITV, but can simply use an existing
`PC, PDA, tablet, or the like.
`[0031] As a further perspective on the range of ways to use
`a MMUI for interactive TV and similar hypermedia browsing
`as described herein it may be helpful, perhaps with regard to
`varied levels of multitasking and (correspondingly) of how
`closely enhancement resources relate to the viewing of a
`primary program , to consider the term interactivity. The
`term “ interactive TV” might tend to suggest that a viewer
`interacts with a TV device and/or with TV content. Such a
`view may be appropriate to many kinds of ITV interaction.
`However, in considering the embodiments of MMUI brows ¬
`ing described herein, it is noted that many cases of what might
`be broadly described in terms of “ interactive TV” could
`involve interactions that need not directly involve the TV
`device, or even theactual program contentthat is “ ontheTV” ,
`but that, for instance, involve other content perhaps more or
`less closely related to the program content that is on the TV.
`
`IPR2016-00047 Exhibit 2003 Page 14
`
`

`
`US 2013/0061273 A1
`
`4
`
`Mar. 7, 2013
`
`[0032] From such a standpoint, the term coactivity might
`be considered as useful to emphasize the possible distinction
`between what is interacted with and what is on TV. Thus, for
`example, in the case of a loosely coupled interactive sub-task
`on a PC that relates to a program on the TV, the interactivity
`that takes place as part of that sub-task might be described as
`“ coactivity” .
`[0033] The concept of coactivity could be useful, for
`instance, in clarifying certain motivations for using a MMUI.
`To the extent that one might think of a task as “ interacting
`with the TV”
`the idea of using another device set (for
`example, a PC) might seem odd and unnatural to the task.
`Flowever, by recognizing that many interactive tasks actually
`involve coactivity with content that might not be “ on theTV” ,
`but that relates to what is on the TV, the use of a separate
`device set might be more readily recognized as possibly being
`natural and appropriate. Accordingly, “ two-box” embodi ¬
`ments of the present invention could be seen as potentially
`well suited to the essential nature of ITV and similar hyper¬
`media browsing, and not as a “ stopgap” or “ work-around”
`embodiments. Development of this new paradigm for man-
`machine-media interaction affords enriched capabilities and
`supports new and enriched applications.
`[0034] As used herein, the term “ hypermedia” is meant to
`refer to any kind of media that may have the effect of a
`non-linear structure of associated elements represented as a
`network of information-containing nodes interconnected by
`relational links. Flypermedia is meant to include “ hypertext” ,
`and the two may at times be used synonymously in the broad
`sense, but where stated or otherwise clear in context, “ hyper¬
`text” can refer particularly to text content, and “ hypermedia”
`to extend that to content that includes other formats such as
`graphics, video, and sound. The terminology used herein is
`meant of begenerally consistent with that used in World Wide
`Web Consortium (W3C) recommendations.
`[0035] The associations of elements may be specified as
`“ hyperlinks” or “ links,” such as described by the XLink
`(XML Linking Language), SMIL (Synchronized Multimedia
`Integration Language), F1TML, XF1TML, and similar W3C
`recommendations. Links define an association between a
`“ starting resource,” the source from which link traversal is
`begun, and an “ ending resource, the destination, collectively
`referred to as “ participating resources.” A “ resource” is used
`to refer to any addressable unit of information or service and
`may at times refer to a resource portion rather than a whole
`resource, and a content resource” to refer to any resource
`suited to presentation to a user. In the context of hypermedia,
`“ node” may be used synonymously with resource. “ Naviga ¬
`tion” is meant to refer to the process of following or “ travers ¬
`ing” links. Unless specifically indicated as “ link navigation”
`or otherwise clear in context, navigation also is meant to
`include the control of presentation within a resource, such as
`scrolling, panning, and zooming, using VCR-like controls to
`play a continuous media resource, and the like. Addresses for
`Internet resources are typically in the form of Universal
`Resource Locators (URLs) or Universal Resource Names
`(URNs) or other Universal Resource Identifiers (URIs), but
`may be based on any other suitable addressing mechanism.
`Hypermedia resources may contain content (also referred to
`as mediadata) and metadata (including hyperlinks), aspects
`of a resource may be declarative (such as markup) or proce¬
`dural (such as embedded logic or program codeelements) and
`may include embedded resources.
`
`[0036] Links may have information about how to traverse a
`pair of resources, including direction and application behav ¬
`ior information, called an “ arc,” and such information may
`include link “ elements” having “ attributes” that take on “ val ¬
`ues.” Behavior attributes include “ show” to specify how to
`handle the current state of the presentation at the time the link
`is activated, “ external” to specify whether the link is to be
`opened in the current application, or an external application,
`such as one suited to a special media type, “ activate” or
`“ actuate” to s

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