throbber
US007900229B2
`
`(12) Ulllted States Patent
`Dureau
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,900,229 B2
`Mar. 1, 2011
`
`(54) CONVERGENCE OF INTERACTIVE
`
`6,314,571 B1 * 11/2001 OgaWa et a1. ............... .. 725/48
`
`TELEVISION AND WIRELESS
`
`6,401,059 B1 *
`
`6/2002 Shen etal. . . . . .
`
`. . . .. 703/27
`
`TECHNOLOGIES
`
`6,486,892 B1* 11/2002 Stern ........................ .. 715/760
`
`(75) Inventor: Vincent Dureau, Palo Alto, CA (US)
`
`(73) Assignee: OPENTV, Inc., San Francisco, CA (US)
`
`(Continued)
`
`( * ) Notice:
`
`Subject‘ to any disclaimer, the term of this
`patent 1s extended or adJusted under 35
`USC- 15401) by 947 days-
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`
`W0 9810589
`
`3/1998
`
`(21) App1.No.: 10/271,801
`
`(22) F1led:
`
`Oct. 15, 2002
`
`(Continued)
`
`(65)
`
`Pl‘iOl‘ Publication Data
`
`OTHER PUBLICATIONS
`
`US 2004/0073915 A1
`
`Apr. 15, 2004
`
`(51) Int_ CL
`H04N 7/16
`H04N 5/445
`
`(200601)
`(200601)
`
`(52) US. Cl. ............................. .. 725/46; 725/9; 725/10;
`725/14; 705/14
`(58) Field of Classi?cation Search ................. .. 725/46,
`_
`_
`725/9f25; 705/14
`See appl1cat1on ?le for complete search h1story.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`_
`_
`_
`_
`_
`_
`_
`_
`W1tt1g H., et a1. “Intell1gent Media Agents 1n lnteractlve Telev1s1on
`Systems” Proceedings of The International Conference on Multime
`dia Computing and Systems, US, Los Alamitos, CA. May 15, 1995,
`pp. 182-189, XP 000603484.
`
`.
`(Commued)
`Primary Examinerison P Huynh
`(74) Attorney, Agent, or FirmiRory D. Rankin; Meyertons,
`Hood, Kivhn, KOWert & Goetzel, RC
`
`(57)
`
`ABSTRACT
`
`5,594,740
`5,758,257
`5,798,785
`5,801,747
`5,831,664
`5,845,257
`5,848,396
`5,854,793
`5,896,558
`6,005,597
`6,177,931
`6,236,395
`6,236,978
`6,286,140
`
`1/1997
`A
`5/1998
`A
`8/1998
`A
`9/1998
`A
`A*
`11/1998
`12/1998
`A
`A
`* 12/1998
`12/1998
`A
`4/1999
`12/1999
`1/2001
`5/2001
`5/2001
`9/2001
`
`LaDue
`HerZ et al.
`Hendricks et al.
`Bedard
`Wharton et al. ............. .. 725/81
`Fu et al.
`
`Gerace ...................... .. 705/10
`Dinkins
`Wiedeman
`Barrett et al. ............... .. 725/46
`
`Alexander et al. .......... .. 725/ 52
`
`A system and method for utilizing user pro?les in an interac
`tive television system. An interactive television system
`includes a broadcast station, a set-top box, and a remote
`mobile or ?xed unit. The system is con?gured to create and/or
`update a user pro?le in response to an access made in a ?rst
`access mode. In response to detecting a user access in a
`second access mode, the system accesses the user pro?le,
`selects data based at least in part on the user pro?le, and
`transmits the data to the user.
`
`32 Claims, 6 Drawing Sheets
`
`Mobile Unit
`@
`
`Fixed Unit
`
`Broadcast Station
`
`Pro?le
`Database
`Q 313.9
`
`Apple 1001
`
`

`
`US 7,900,229 B2
`Page 2
`
`US. PATENT DOCUMENTS
`
`5/2003 HerZ eta1~ ---------------- -- 709/217
`6,571,279 131*
`8/2003 Shteyn ..... ..
`.. 386/83
`6,611,654 131*
`6,637,029 B1 * 10/2003 Eilat et a1. ..
`725/46
`6,647,370 131* 11/2003 1166161.
`705/8
`6,727,914 Bl* 4/2004 Gutta .... ..
`.345/719
`6,754,907 B1 *
`6/2004 Schumacher et a1
`725/87
`6,871,186 Bl* 3/2005 Tuzhilin e161. .... ..
`705/26
`6,898,762 B2* 5/2005 Ellis et a1. .... ..
`715/716
`7,095,402 B2* 8/2006 Kunii et a1. ..... ..
`345/169
`7,117,518 Bl* 10/2006 Takahashi et a1.
`725/86
`2001/0032333 Al* 10/2001 Flickinger .... ..
`.. 725/39
`2002/0059596 Al* 5/2002 Sano e161.
`725/39
`2002/0104087 Al* 8/2002 Schaffer et a1. ............. .. 725/46
`2002/0122080 A1
`9,2002 Kunii et a1,
`2002/0129368 Al* 9/2002 Schlack e161. .............. .. 725/46
`2002/0143645 Al* 10/2002 Odinak etal. ..
`.... .. 705/26
`
`2002/0151271 Al* 10/2002 Tatsujietal. .... ..
`2002/0183072 Al* 12/2002 Steinbach e161. .
`
`455/3.05
`455/456
`
`.. 386/83
`2/2003 Blake .......... ..
`2003/0031465 A1 *
`725/118
`2003/0177504 Al* 9/2003 Paulo 6161.
`. 455/414.1
`2004/0203630 Al* 10/2004 Wang ....... ..
`2005/0028208 A1 *
`2/2005 Ellis et a1. ................... .. 725/58
`
`2005/0149964 Al* 7/2005 Thomas et a1. ............... .. 725/9
`2005/0251827 Al* 11/2005 1511136131. ..... ..
`..725/47
`2005/0262542 Al* 11/2005 DeWeese e161. .......... .. 725/106
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`W0
`
`1/1999
`W0 9901984
`5/1999
`W0 9926180
`9/1999
`W0 9945700
`V2000
`W0 0004709
`3/2000
`W0 0011869
`3/2000
`W0 0013416
`10/2000
`W0 0060447
`10/2000
`W0 0060858
`11/2000
`W0 0070504
`W0 0115449 Al * 3/2001
`WO0145408
`6/2001
`W0 0215447
`2/2002
`
`.................. .. 7/173
`
`OTHER PUBLICATIONS
`
`Supplementary European Search Report for Application No, PCT/
`[150332650 mailed Feb, 22, 2008,
`
`* cited by examiner
`
`Apple 1001
`
`

`
`U.S. Patent
`
`922.}00
`
`2
`
`1I1we§¥WM.o>_8mm_
`vm\W1,MM«V3M.Q2
`
`fl._0m1MM...\MhmmS1..m
`
`6...............................
`
`0/9can7EL.S|QU on?
`
`
`
`_o_.Em;oxumm
`
`UN
`
`Buan.
`
`.mmo_omo._m_
`
`8_§m
`
`flu
`
`3wosom
`
`N.mu._Emcm._._.
`
`Hmezow
`
`meaow\C.
`an..........................
`
`wosom
`
`mu...
`
`Apple 1001
`
`Apple 1001
`
`
`
`
`

`
`US. Patent
`
`Mar. 1, 2011
`
`Sheet 2 of6
`
`US 7,900,229 B2
`
`6:230
`
`Md
`
`VEEQZ B
`mcozhoEzEEoo A
`
`
`
`229w 822052
`
`%
`
`N .Em
`
`833252 A EmEmcooE 338mm
`
`
`
`. mswwmooi EmEoo
`
`I. odN I
`CNN 0mm
`
`_
`
`63821
`
`a
`
`HM
`
`= 2
`
`520w an
`059.1
`
`V
`
`$2.20 18m
`
`@N 8.50m
`
`
`
`
`
`SEQ 5301 I.
`
`> m_‘
`
`a
`
`Apple 1001
`
`

`
`US. Patent
`
`Mar. 1, 2011
`
`Sheet 3 of6
`
`US 7,900,229 B2
`
`850w
`
`xom
`
`wEoi %
`
`46mm
`
`E5 2522
`
`m3
`
`oEoE % E5 8E
`
`|||||||||||||||||||| I.
`
`Apple 1001
`
`

`
`US. Patent
`
`Mar. 1, 2011
`
`Sheet 4 of6
`
`US 7,900,229 B2
`
`800 \
`
`(
`
`Start
`
`>
`
`User Prompts
`TV System
`Q
`
`User Pro?le
`Accessed
`M
`
`Data Presented
`to Mobile Unit
`???
`
`7
`
`User Action(s)
`m
`
`Update Pro?le
`m
`
`Apple 1001
`
`

`
`US. Patent
`
`Mar. 1, 2011
`
`Sheet 5 of6
`
`US 7,900,229 B2
`
`900
`
`\
`
`User interaction
`with home
`television
`E
`
`v
`User pro?le generated
`based on home based
`activity
`M
`
`7
`
`User Access
`91E
`
`Format requested data
`for Mobile Unit
`w
`
`YES
`
`Remote
`Access?
`arm
`
`Format requested data
`for television
`91_4
`
`l
`
`Present data
`
`l
`
`Present data
`
`User
`Interaction
`
`Update
`Profile
`E
`
`Apple 1001
`
`

`
`US. Patent
`
`Mar. 1, 2011
`
`Sheet 6 of6
`
`US 7,900,229 B2
`
`mow
`
`
`<05 .................... .-V
`\ gm
`
`> + movm
`
`7
`
`%
`L28? 2
`
`m .mE
`
`Qqo
`
`
`
`2:21 0250
`
`NH 3
`
`EELS 98 S8 >o>coo
`
`Bw
`
`2:21.63
`
`mod
`
`moo
`
`
`
`
`
`g 7 NH
`
`
`
`Ema 055mm $394 EESE
`
`Apple 1001
`
`

`
`US 7,900,229 B2
`
`1
`CONVERGENCE OF INTERACTIVE
`TELEVISION AND WIRELESS
`TECHNOLOGIES
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates to interactive television, and more
`particularly, the convergence of interactive television and
`Wireless technologies in netWorks based on interactive tele
`vision.
`2. Description of the Related Art
`Television service providers, such as a satellite broadcaster
`or a cable multiple system operator (MSO), transmit audio
`video streams to a vieWer’s television system. The vieWer’s
`television system frequently consists of a set-top box con
`nected to a television set and a recording device, but may
`consist of any number of suitable devices. In addition to the
`audio and video that vieWers typically think of as television
`programs, television service providers may transmit addi
`tional information as Well. For example, the additional infor
`mation may be instructions Which are interpreted by an inter
`preter or virtual machine. Alternatively, a service provider
`may transmit HTML data for rendering by a presentation
`engine. If the broadcast is analog, this additional information
`may be encoded in the VBI (vertical blanking interval). If the
`broadcast is digital, additional information may be multi
`plexed With the audio and video according to a standard
`format, such as MPEG-2, or a proprietary format.
`Interactive television systems provide a means to deliver
`interactive content as Well as ordinary television audio and
`video to a large number of subscribers. Programs broadcast
`by these systems may incorporate television audio and video,
`still images, text, interactive graphics and applications, and
`many other components. The interactive content of the inter
`active television signal may therefore include application
`code, data associated With the audio and video, control sig
`nals, raW data and many other types of information. Both the
`interactive content and the audio and video data may be
`delivered to subscribers as “pushed” data. That is, the data is
`delivered to each of the subscribers, regardless of Whether or
`not the subscribers requested the data.
`As interactive television technology advances, it is pos
`sible to provide more personaliZed services to individual
`users. For example, it may be possible for a interactive tele
`vision user to schedule the recording of various television
`programs Well in advance of their broadcasting, as Well as
`scheduling speci?c times for their playback. Furthermore, it
`may be possible for a user to receive noti?cations for upcom
`ing programs that are of similar content to those that have
`been recorded in the past.
`Although interactive television may provide a number of
`services, such as those noted above, additional capabilities
`may be possible using existing interactive television tech
`nologies, or by combining other technologies With interactive
`television.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`SUMMARY OF THE INVENTION
`
`A system and method combining Wireless and interactive
`television technologies is disclosed. In one embodiment, an
`interactive television system includes a broadcast station, a
`set-top box, and a remote unit. Generally speaking, a user
`may access the system through various means. For example,
`the user may communicate Within the system via a set-top
`box, cell phone, PDA, or other device. The system is con?g
`ured to creating and maintain a user pro?le Which re?ects
`
`60
`
`65
`
`2
`activity of the user Within the system. Activity performed in a
`?rst mode, such as television vieWing, may cause the creation
`and/or updating of a user pro?le Which re?ects the user’s
`vieWing activities. Similarly, cell phone or other mobile unit
`activities and communications may cause the creation and/or
`updating of an already existing user pro?le. Information
`Which is conveyed to a user is based at least in part on the data
`in the user pro?le. Accordingly, in one embodiment, a user’ s
`cell phone activity may affect the information the user
`receives at home on their television, and vice versa.
`The mobile unit may be one of several different types of
`devices. In one embodiment, the mobile unit may be a cellular
`telephone. In other embodiments, the mobile unit may be a
`personal digital assistant (PDA), a smart remote control or a
`portable computer system. The mobile unit may be con?g
`ured for Wireless communications With both the set-top box,
`broadcast station, other mobile devices, or any other device
`con?gured to communicate Within or through the television
`system. The mobile unit may send data to either the broadcast
`station or the set-top box. Similarly, the mobile unit may
`receive data from the broadcast station or the set-top box.
`Intermediate communications may be possible as Well. For
`example, data may be transmitted from the broadcast station
`to the set-top box via the internet before being transmitted to
`the mobile unit. Similarly, it may be possible for data to be
`transmitted from the mobile unit, to the set-top box, and then
`to the broadcast station.
`In some embodiments, a ?xed unit may also be present. For
`example, in one embodiment, a ?xed unit such as a personal
`computer may be incorporated and utiliZed in the system. The
`system user may also be able to connect to and utiliZe other
`functions of the system (provided by the mobile unit, broad
`cast station, and set-top box) through an internet connection
`or a combination of internet and Wireless communications.
`The presentation of data at the mobile unit may vary
`depending upon the particular embodiment. In some embodi
`ments, the mobile unit may include technology to indicate its
`physical location, and thus the location of the user. In one
`embodiment, global positioning system (GPS) technology
`may be present in the mobile unit. In another embodiment, the
`physical location of the mobile unit may be determined by
`triangulation, such as triangulating from multiple cell phone
`antenna toWers.
`The broadcast station may be a station Where programming
`and content are broadcast to a number of users. The broadcast
`station may include a database in Which user pro?les are
`stored for each individual user. Data may be received by the
`broadcast station from either the set-top box (e. g. in a “store
`and forWard” mode) or directly from the mobile unit itself.
`Similarly, the broadcast station may send data to the set-top
`box or to the mobile unit directly. The broadcast station may
`transmit both normal television (i.e. non-interactive) pro
`gramming, as Well as interactive television programming and
`other content. Content may be “pushed” to the mobile unit
`(i.e. sent Without a user request) or “pulled” (sent to the
`mobile unit based on a user request or other action). It should
`be further noted that the set-top box may be con?gured to
`store a user pro?le for its associated user.
`The user pro?le may include basic user information, vari
`ous user preferences, and other information. The information
`in the user pro?le may be compiled from various user actions,
`such as programs Watched, channels Watched, or other con
`tent accessed. The user may also input information into the
`user pro?le. Such information may include credit card num
`bers, frequent ?ier memberships, preferences, and virtually
`any other information that may de?ne the user. This informa
`tion may be combined With other user information in the user
`
`Apple 1001
`
`

`
`US 7,900,229 B2
`
`3
`pro?le in order to determine content that is to be sent to the
`set-top box and/or the mobile unit.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Other aspects of the invention Will become apparent upon
`reading the following detailed description and upon reference
`to the accompanying draWings in Which:
`FIG. 1 is a block diagram of one embodiment of a televi
`sion system;
`FIG. 2 is a block diagram of one embodiment of a broad
`cast station;
`FIG. 3 is a block diagram of one embodiment of a commu
`nications netWork comprising a broadcast station, a set-top
`box, and a mobile unit;
`FIG. 4 is a How diagram illustrating one embodiment of the
`updating of a user pro?le based on actions taken With a mobile
`unit;
`FIG. 5 is a How diagram illustrating one embodiment of a
`method for interacting With the system of FIG. 1.
`FIG. 6 illustrates one embodiment of a system for using
`user pro?les.
`While the invention is susceptible to various modi?cations
`and alternative forms, speci?c embodiments thereof are
`shoWn by Way of example in the draWings and Will herein be
`described in detail. It should be understood, hoWever, that the
`draWings and description thereto are not intended to limit the
`invention to the particular form disclosed, but, on the con
`trary, the invention is to cover all modi?cations, equivalents,
`and alternatives falling With the spirit and scope of the present
`invention as de?ned by the appended claims.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`Referring to FIG. 1, one embodiment of a television system
`100 is shoWn. In the embodiment shoWn, a receiving device
`12 is coupled to several sources of programming and/or inter
`active content. Receiving device 12 may include any number
`of suitable devices, examples of such devices include a set
`top box (STB), a television (TV), a video cassette recorder
`(VCR), a personal video recorder (PVR), a personal digital
`assistant (PDA), a personal computer (PC), a video game
`console, or a mobile/cell phone.
`Included in the embodiment of FIG. 1, a broadcast station
`16 is coupled to a receiving device 12 via a transmission
`medium 17 and back channel 26. In addition, receiving device
`12 is coupled to a source 18 and source 19 via netWork 20. In
`one embodiment, receiving device 12 may include a database
`con?gured to store user pro?les. User pro?les may also be
`located at a headend or other location Within the system. In
`some embodiments, user pro?le data may be stored in more
`than one location Further, broadcast station 16 is coupled to a
`remote source 13. In the embodiment shoWn, broadcast sta
`tion 16 includes sources 14 and 15 and transmitter 22. Trans
`mission medium 17 may comprise a satellite based system 23,
`a cable based system 24, a terrestrial or multiple multi-point
`distribution service (MMDS) based system 25, a combination
`of these systems, or some other appropriate system of trans
`mission. A personal computer 306 may also be con?gured to
`communicate Within the system 100. In one embodiment,
`netWork 20 may comprise the Internet and the personal com
`puter 306 may be con?gured to access Internet sites as Well as
`communicate With the broadcast station 16, receiver 12, and
`other devices in the system. Also illustrated is a mobile unit
`305 Which may be con?gured for Wireless communications
`With television system 100 in a number of different Ways. For
`example, mobile unit 305 may be con?gured to communicate
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`With broadcast station 16 through transmission medium 17,
`through a Wireless phone netWork, through a Wireless intemet
`netWork, or otherWise.
`In the embodiment of FIG. 1, broadcast station 16 may
`include a variety of sources 14 and 15 of content to be utiliZed
`and conveyed by transmitter 22. Content sources 14 and 15
`may include databases, application servers, other audio/video
`sources, or other data sources. In one embodiment, content
`may be created at a source 14 Which may include an authoring
`station con?gured to create such content. An authoring station
`may include a computer Workstation con?gured With soft
`Ware Which aids in the development of interactive content. An
`authoring station may be part of broadcast station 16 in Which
`case the conveyance of the created content may be through a
`local computing netWork, or similar con?guration. Altema
`tively, an authoring station may be remotely located 13 from
`broadcast station 16. In an embodiment Where authoring sta
`tion is not directly coupled to broadcast station 16, the content
`created by a source 13 may be conveyed to broadcast station
`16 via Internet, broadcast, cable, etc. In some cases, content
`created at a remote location 13 may ?rst be transferred to a
`storage medium, such as a CD-ROM or DVD-ROM, and
`transported to broadcast station 16 via more conventional
`means Where it may be stored in a database or other storage
`device.
`Subsequent to its creation, content from sources 13, 14 and
`15 may be delivered to client 12 through a broadcast trans
`mission netWork. This netWork consists essentially of a
`broadcast station 16 Which assembles the content from
`sources 13, 14 and 15 and processes (e.g., digitiZes, com
`presses and packetiZes) the content, and a transmission net
`Work 17 Which receives the content 40 from broadcast station
`16 and conveys it 42 to client 12. (It should be noted that client
`12 may be only one of many devices to Which this content is
`distributed.) In one embodiment, broadcast station 16
`includes softWare and/or hardWare Which is con?gured to
`process the content conveyed by sources 13, 14 and 15 as
`described above. A second delivery mechanism may include
`a direct point-to-point connection 138 betWeen client 12 and
`source 18 Which may be some type of server. This connection
`138 may be made via an ordinary telephone line, cable, Wire
`less, or otherWise. A third delivery mechanism may also be a
`point-to-point connection 136, but transmission of the con
`tent from a source 19 to client 12 is made via one or more
`shared netWorks (e.g., over the Internet). Also illustrated in
`FIG. 1 is a back channel (or return path) 26 by Which client 12
`may convey to and/or receive data from broadcast station 16.
`Back channel 26 may comprise a telephone line, cable, Wire
`less, or other connection.
`One delivery mechanism, the direct point-to-point connec
`tion to a source of content, may comprise communication via
`an ordinary telephone line. This type of connection is typi
`cally initiated by the client to convey information to, or
`retrieve information from, a data server. Another delivery
`mechanism, the point-to-point connection through one or
`more netWorks, may comprise a typical connection betWeen
`nodes on the Internet. Because data may be routed through
`many different shared netWorks in this case, it may be read,
`stored and Written many times as it is transmitted from source
`19 to client 12. The third delivery mechanism may include a
`satellite, cable or terrestrial broadcast netWork.
`Turning noW to FIG. 2, an overvieW of one embodiment of
`a broadcast station (head-end) 16 is shoWn. The broadcast
`station 16 of FIG. 2 includes an application server 250 and a
`database 230 Which contains previously created interactive
`content. Also shoWn in FIG. 2 is a source 13 of content Which
`is external to broadcast station 16 and coupled to broadcast
`
`Apple 1001
`
`

`
`US 7,900,229 B2
`
`5
`station 16. Database 230, server 250, and source 13 are
`coupled to a content processing mechanism 200 Which is
`con?gured to process the content received and convey the
`processed content to a multiplexer 220. Also coupled to mul
`tiplexer 220 is a source 240 of audio/video signals. One or
`more user pro?les 330 may also be stored for use by content
`processing mechanism 200 and/or database 230. In some
`embodiments, database 230 may actually store user pro?les
`330, although they may also be stored separately as shoWn in
`this embodiment. User pro?les 330 may include information
`for a particular user of the network, including personal and/ or
`vieWing preferences, credit card numbers, and other informa
`tion. User pro?les 330 Will be discussed in greater detail
`beloW.
`In one embodiment, content processing mechanism 200
`may comprise a computer and may also be coupled to receive
`and convey content from the Internet or World Wide Web.
`Processing mechanism 200 is con?gured to convey the pro
`cessed content to multiplexer 220. Multiplexer 220 is also
`coupled to receive audio/video signals 240. Multiplexer 220
`multiplexes the received signals and conveys the multiplexed
`signal to netWork communications operator 17 Where it is
`subsequently conveyed to a receiving device. Finally, broad
`cast station 16 includes a return data processor 210 coupled to
`back channel 26. In one embodiment, return data processor
`210 may comprise a modem Which receives data for further
`processing Within broadcast station 16. While the above
`description describes a source of interactive content as being
`at a broadcast station 16, this need not be the case. In an
`alternative embodiment, database 230, and content process
`ing mechanism 200 may reside elseWhere, such as at the
`location of a network communications operator 17, or other
`Wise. An example of such an alternative embodiment may be
`a cable station Which inserts interactive content into a broad
`cast signal prior to transmission.
`Turning noW to FIG. 3, a block diagram of one embodiment
`of a communications netWork comprising a broadcast station,
`a set-top box, and a mobile unit is shoWn. Communications
`netWork 300 includes broadcast station 16, set-top box 302,
`and mobile unit 305. Mobile unit 305 may be con?gured for
`Wireless communications With both broadcast station 16 and
`set-top box 302. Broadcast station 16 may be con?gured for
`communications With set-top box 302 through either Wireless
`means or through hardWired means (e. g. cable).
`Some embodiments may include ?xed unit 308. Fixed unit
`308 may be a device such as a personal computer user’s of?ce
`or place of business. The ?xed unit 308 may be con?gured to
`communicate With any of the other units in the system, either
`directly or indirectly. For example, ?xed unit 308 may be
`con?gured to directly communicate With broadcast station 16
`or set-top box 302 via an intemet connection. Similarly, ?xed
`unit 308 may be con?gured to communicate With mobile unit
`305 indirectly, by ?rst transmitting data to broadcast station
`16 via an intemet connection, Wherein broadcast station 16
`then relays the data to mobile unit 305 through a Wireless link.
`In general, ?xed unit 308 may communicate With other units
`of the communications netWork 300 depending on Whether it
`is equipped for Wireless communications, hard-Wired com
`munications, or both.
`Mobile unit 305 may be one of several different devices
`con?gured for Wireless communications. In one embodi
`ment, mobile unit 305 may be a cellular telephone that is data
`enabled. A data enabled cellular telephone may be able to
`utiliZe services beyond that of normal phone services. In
`another embodiment, mobile unit 305 may be a personal
`digital assistant (PDA) or similar device. In still another
`embodiment, mobile unit 305 may be a mobile computer
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`system that is con?gured for Wireless communications. Other
`embodiments of mobile unit 305 are possible and contem
`plated, including embodiment designed speci?cally for use
`With the communications netWork described herein.
`Mobile unit 305 may be used to enter and transmit infor
`mation Which may be used to create or update a user pro?le.
`Information entered through mobile unit 305 may be directly
`transmitted to broadcast station 16, or may be transmitted to
`set-top box 302. If the information is transmitted to set-top
`box 3 02, the information may be stored and then forWarded to
`broadcast station 15. In addition, mobile unit 305 may be
`con?gured to communicate directly With set-top box 302 via
`a Wireless protocol.
`In addition to other features, mobile unit 305 may include
`location detection technology, Which may be used to pinpoint
`the precise location of the mobile unit, and hence its user. The
`location information may be combined With other informa
`tion stored in the user pro?le in determining the timing and
`content of data transmissions to mobile unit 305. In one
`embodiment, the location detection technology may com
`prise a global positioning system (GPS). In another embodi
`ment, location detection technology may utiliZe techniques
`such as triangulation from multiple data transmitters.
`Devices that may comprise mobile unit 305 may differ in
`their ability to present information. As such, user pro?les may
`be used to ensure that only relevant information is present to
`the user of a particular mobile unit 305. The information
`presented may be based both on user information and the type
`of device that comprises the user’s embodiment of mobile
`unit 305. For example, if mobile unit 305 is a portable com
`puter system, data may be presented or formatted differently
`than it Would if mobile unit 305 is a cellular telephone.
`Broadcast station 16 may be similar to that illustrated in,
`FIG. 2, or may be another embodiment. Broadcast station 16
`is con?gured to communicate With both set-top box 302 and
`mobile unit 305. In one embodiment, broadcast station 16
`may communicate With set-top box through Wireless means,
`such as a satellite link or other type of broadcast television
`link. In another embodiment, broadcast station 16 may com
`municate With set-top box 302 by hard-Wired means, such as
`a cable television link.
`Communications betWeen broadcast station 16 and set-top
`box may encompass a Wide variety of data exchanges. Broad
`cast station 16 may be con?gured to send television program
`ming to set-top box 302. Television programming may be
`broadcast by either analog or digital signals, and may include
`signals for high-de?nition television (HDTV). Communica
`tions betWeen broadcast station 16 and set-top box 302 may
`also include intemet communications. Broadcast station 16
`may include connections to the intemet, thereby alloWing a
`user of set-top box 302 to send and receive e-mail, broWse the
`World Wide Web, and perform other intemet related activities.
`Broadcast station 16 may include database 230. Database 230
`may be used to store user pro?les. Broadcast station 16 may
`receive data for use in generating the user pro?le from set-top
`box 302, ?xed unit 308, or directly from mobile unit 305.
`Broadcast station 16 may further be con?gured to access data
`from user pro?les stored in database 230. The data accessed
`from the user pro?le may be used to determine information
`that is to be sent to set-top box 302, ?xed unit 308, and/or
`mobile unit 3 05. Information transmitted by broadcast station
`16 may be either “pushed” (information is sent Without a user
`request) or “pulled” (information is sent based on a request by
`the user). Optionally, a pro?le 330A may be stored in set-top
`box 302, or in ?xed unit 330B. In general, user pro?le data
`may be stored anyWhere Within system 300. Multiple, cached
`copies of user pro?le data may also be maintained Within
`
`Apple 1001
`
`

`
`US 7,900,229 B2
`
`7
`system 300. Further, user pro?les 330 or database 230 may
`also include device pro?les for devices Which may access the
`system in different modes. Such device pro?les may include
`information describing particular details about devices Which
`may be used to access the system 300. One example of device
`pro?ling is the Wireless Application Protocol User Agent
`Pro?le Speci?cation (WAP-248-UAPROF-200l l020-a)
`Which is concerned With capturing classes of device capabili
`ties and preference information. These classes include the
`hardWare and softWare characteristics of the device as Well as
`information about the netWork to Which the device is con
`nected. The device pro?le contains information used for con
`tent formatting purposes. A device pro?le is distinct from a
`user pro?le that Would contain application-speci?c informa
`tion about the user for content selection purposes. These
`device pro?les may then be used to select and format data
`Which is suitable for presentation on the accessing device.
`User pro?les may include a Wide variety of user informa
`tion, and may include both user-entered information as Well
`as usage history. User-entered information may include basic
`personal information (e. g. date of birth, etc.), credit card
`account information, memberships such as frequent ?yer
`memberships, and various user preferences. Usage history
`information may be generated based on a user’s activity on
`the network, including television vieWing habits and prefer
`ences, locations broWsed on the World Wide Web, and any
`other type of netWork access. User pro?les may also be
`affected by the physical location and movements of a user
`Who utiliZes a device Which can be tracked (i.e., a location
`trackable device). For example, if a user makes a phone call or
`other access from a location identi?ed as a Mexican food
`restaurant, this fact may be noted in the user pro?le and used
`to indicate the user may like Mexican food. Alternatively, if a
`user frequently performs accesses from particular coffee/in
`ternet cafes, this fact may be noted in the user pro?le. Thus,
`user pro?les may be created and updated based on user inputs
`and subsequent usage history on multiple devices and then
`shared by multiple devices. In some embodiments, user pro
`?les may be automatically generated by a netWork operator.
`In other embodiments, the user pro?le may be created manu
`ally by the user. User pro?les may also be created by a set-top
`box or other computing device.
`In one embodiment, the user pro?les are built by the broad
`cast service provider based upon the vieWing data accumu
`lated Within the broadcast netWork. Such data may come, for
`example, from previous transactions. This data includes
`information on the various transactions Which take place in
`the netWork, and may include transactions ranging from
`requests for pay-per-vieW events or subscription to broadcast
`provider or other third party provider services to interactive
`transactions to simple selections of programs. The speci?c
`data recorded in regard to the netWork transactions may vary
`from system to system. Transaction data may be recorded at
`the broadcast station. Data Which is available to the broadcast
`station at the time of the transaction (“on-line” data) is col
`lected at the broadcast station. Data Which is not available to
`the broadcast station at the time of the transaction (“local”
`data) may be collected elseWhere,

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