`
`0 ii =
`I 8 0 I
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET3Y
`
`This is a request for flling a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(c).
`
`PTOISB/16 MODIFIED BY AT&T CORP.
`
`Docket Number 2001-0259
`
`05/14/01.
`01
`
`INVENTOR(S)
`
`es‘
`.s 50
`
`J
`
`Name Ilne1
`
`Address Iinet
`
`Gibbon, David C.
`
`107 Majestic South
`
`Address line2 Lincroft
`
`Address line3
`
`Address llne4
`
`Address lines
`
`Monmouth County
`
`New Jersey
`C:tn iv
`
`Z] Code
`
`0 7 7 3 8
`
`E Additional Inventors are being named on the 1 separately numbered sheets attached hereto
`
`
`
`TITLE OF THE INVENTION (180 characters max)
`
`Method For Content-Based Non-Linear Control Of Multimedia Playback
`
`CORRESPONDENCE ADDRESS
`
`1]
`
`Customer Number or Bar Code Label
`
`or E Correspondence address below
`
`(Insert Customer No. or Attach bar code label here)
`
`STATE EIIE33 07748-4110
`;i:.ITY
`ZCOUNTRYIT 732-368-6932
`ENCLOSED APPLICATION PARTS (check all that apply)
`CI Small Entity Statement
`CI Other (specify)
`E Return Receipt Postmrd (MPEP 503)
`
`Specification NumberofPages 5
`Em Dmmngm Number ofsheets 6
`
`METHOD OF PAYMENT OF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT (check one)
`
`
`
`
`
`Commissioner is hereby authorized to charge filing fees or credit any overpayment to Deposit Account Number:
`0 1 -27 4 5
`Filing Fee Amount (5):
`$ 1 50 . 00
`
`
`The invention was made by an agency of the United States Government or under a contract with an agency of the
`United States Government.
`
`
`
`E No.
`
`[___I Yes, the name of the U.S. Government agency and the Government contract number are :
`
`
`
`
`
`
`
`
`SIGNATURE OF APPLICANT. ATTORNEY, on AGENT REQUIRED
`'
`TIE‘!
`
`TELEPHONE 410-25-5435
`SIGNATURE j5RU DATE $23!-
`
`
`Date of Deposit
`‘Express Mail” Mailing Label Number
`EL580484388US
`5/N/
`I hereby certify that this
`provisional application
`°’
`
`is being deposited with the United States Postal Service ‘Express Mail Post Oflice to Addressee" service under 37 CFR 1.10 on the date indicated above
`and is addressed to the Assistant Commissioner of Patents. Washington D.C. , 20231
`,§I~o..a
`fig (299.
`(Printed Name of Person Mailing Paper)
`(signagreofPerson Mailing Paper)
`
`
`
`
`
`
`SEND TO: Box Provisional Application, Assistant Commissioner for Patents, Washington, Dc 20231.
`
`Page 1 0‘ 18
`
`Unified Patents Exhibit 1010
`
`Unified Patents v. Convergent Media Solutions
`IPR2016-00047
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PTOISBI16 ADDITIONAL PAGE MODIFIED av AT&T com».
`PROVISIONAL APPLICATION COVER SHEET
`Additional Page
`
`
`
`Q g 3
`3%:
`§
`“"
`
`
`
`u.mam...n
`Address .....n
`Address ma
`Address us... 3»
`mm .....4
`Address an... 5)
`ztpcade
`
`um (|ino1)
`Address Iine1)
`Address um
`Address ms)
`m..s.u.....
`Address um
`5:3. Code
`
`
`
`~
`’*
`=*;ludmss um
`aims .a...2
`
`’-im.... Iino4)
`w§ddress(llne5)
`2.-anew.
`
`
`
`
`
`:§a...eu:n.«;
`A’
`I Address (line 1)
`' Address (line 2)
`Address (line 3)
`Address (line 4)
`Address (line 6)
`
`Zip Code
`
`INVENTOR
`
`Name (line 1)
`Adcfress W1
`Address (nnoz)
`Add
`(line 3)
`
`Address (nne 4)
`Address ms
`Zip Code
`
`
`
`
`Page 2 of 18
`
`
`
`
`
`
`
`PTOISBI17 MODIFIED BY AT&T CORP.
`
`
`
`Apncauon Number
`ruins Date
`First Named Inventor
`
`
`
`'
`‘
`FEE TRANSM I1-TAL
`Patent Fees are subject to annual revision.
`
`
`
`
`
`
`
`
`
`3 0 01‘ 02 5 9
`Attorney Docket No.
`
`
`FEE CALCULATION continued)
`METHOD OF PAYMENT check one)
`
`3. ADDITIONAL FEES
`The Commissioner is hereby authorized to charge indicated fees and credit any
`
`overpaymonts to.
`Large Fee
`F” Ducdpuon
`Deposit Account
`105
`130
`Surcharge - hie filing fee or oath
`
`
`Number
`0 1 — 2 7 4 5
`Depo3't Account
`127
`50
`Surcharge - late provisional tiling fee or
`
`
`
`
`Name |
`.
`cover
`139
`130
`Non-English specification
`
`
`fl GrouIArt Unit TOTAL AMOUNT
`
`OF PAYMENT
`
`
`1.
`
`
`
`
`
`E Charge Any Additional Fee
`Required Under 37 CFR 1.15
`and 1.17
`
`D Charge the issue Fee Set in 37
`CFR1.1a at the Mailing Date
`or the Notice omliowence
`
`147
`
`2520
`
`For filing a request for reexamination
`
`
`
`112'
`920
`Requesting publication of SIR prior to
`
`FEE CALCUIATION
`Examiner awn"
`
`
`113‘
`1840
`Requesting publication of SIR after
`
`Examine, action
`1.
`FILING FEE
`
`
` 110115 Extensionforrepiywithinfirstmonth
`
`Fee
`Entity
`
`
`
`Code
`Fee($)
`Fee Description
`Fee Paid
`
`
` 116 390 Extension for reply within second month
`
`
`
`117
`890
`Extension for reply within third month
`
`Design Filing Fee
`
`Extension for reply within fourth month
`118
`1390
` Reissue Filing Fee
`Extension for reply within fifth month
`128
`1890
` Provisional Filing Fee
`NotioeotAppeai
`
`101
`
`m
`
`Uti‘lity(37CFR t.53(b))/
`CPA(37CFR 1.s3(¢)) Filing Fee
`
`320
`
`
`
`
`
`
`
`
`
`
`SUBTO1'AL(1
`
`CLAIMS
`
`[3 Filing Under37CFR1.53(b)
`
`I] CPA Under 37CFR1.53 (cl)
`
`138
`
`1510
`
`
`
`Filing a brief in support of an appeal
`Request for oral hearing
`
`Petition to institute a pubric use
`proceeding
`Petition to revive - unavoidable
`
`Petlfion to revive - unintentional
`
`E] Amendment
`Extra Claims
`
`Utility issue fee (or reissue)
`
`143
`440
`Design issue fee
`
`130
`Petitions to the commissioner
`
`
`
`
`
`
`
`
`
`
`
`;e :hMmpmmna|
`50
`123
`Fee Deuflpuon
`
`
`
`chi” in excess of 20
`126
`240
`§:iat::1if'ns;'-on of Information Disclosure
`
`
`independent claims in excess or 3
`531
`4°
`::,‘;",};"g,$nE,°,:°b'§,f:,°§'?§p"::,;§f'
`
`146
`710
`Filing a submission afler final
`
`rejecti'on(3T CFR 1.129(a))
`For each additional invention to be
`
`Mum“. Dependent chims
`
`
`
`
`149
`
`710
`
`
`
`
`Reissue independent claims over original patent
`
`
`
`
`other fee (specify)
`
`°"a"“"'°° (37 CFR 1'129(‘’»
`
`
`
`Reissue claims in excess of 20 and over original patent
`
`Other tee (specify)
`
`
`
`
`
`
`Com lete (ii aplicable)
`Re .
`nuts,
`DepositAccountUser|D
`
`
`
`
`
`
`
`
`
`SUBMITTED av
`Typed or
`mien.
`5'-g DateI
`
`SEND TO: Assistant Commis ”- ner for Patents, Washington, D.C. 20231
`Page 3 of 18
`
`
`
`I‘, 906'
`
`'
`Reduced by Basic
`
`SUBTOTAL (2)
`Filing Fee Paid
`SUBTOTAH3)
`
`
`
`PATENT REVIEW - REQUEST FOR OPINION OF COUNSEL
`
`Name: David C. Gibbon
`Date: 04/18/01
`
`Social Security Number: 145-58-1984
`Telephone Number: 732 420 9127
`E-mail Address: dcg @ research.att.com
`Organization: HA1570000
`AT&T Business Unit: ALRES
`
`Location: RM A5-4F02, Middletown, NJ
`
`Please answer the following questions as completely as possible.
`
`1.
`
`SUBJECT (Title of your Idea)
`
`Method for content-based non-linear control of multimedia playback.
`
`OBJECTIVE (What problem does the proposal solve or what purpose does it serve?)
`
`The method provides an intelligent and efficient means for users to easily
`find and navigate high quality video material, using another (preferably small,
`portable) device (e.g. a PDA), and based on detailed program-specific index.
`
`3.
`
`BRIEF DESCRIPTION (1. What is it? 2. How does it operate? 3. Is there a date
`involved, e.g. introduction or announcement of a service or product?)
`
`1.
`
`It can be thought of as the next generation of interactive television
`remote control that enables the searching and browsing of video
`and multimedia content archives. The remote control can be similar
`
`to today’s high-end PDA devices, which are able of displaying
`dynamic content including graphic images. It is assumed that the
`remote control communicates with a multimedia database which
`
`includes not only metadata such as program title etc., but also
`detailed content-specific index data that are extracted from the
`content either by automatic media processing techniques (e.g.,
`video indexing, audio indexing), or manually by a human.
`. See attached disclosure for details.
`
`. Our current negotiations with potential technology licensees for our
`multimedia indexing technology has confirmed a market for such a
`method. We would like to include this submission as part of the
`package of technologies to be licensed.
`
`AT&T - PROPRIETARY
`
`Use pursuant to Company Instructions
`
`Page 4 of 18
`
`
`
`
`
`M
`
`
`4.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`COMPARISON (1. What is the known prior art (e.g. past publications or products), if
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`any? 2. What are the differences over the prior art? 3. What commercial benefits are
`
`
`
`
`derived from these differences?)
`
`
`
`
`
`
`
`
`
`
`
`
`
`1. Multimedia indexing systems that support searching and browsing of
`
`
`
`
`
`
`
`
`
`
`
`
`video using a single device such as a desktop computer and displaying
`
`
`
`
`
`
`
`
`
`
`condensed versions of video programs on portable devices is covered by:
`
`
`
`
`
`
`
`
`"Second Supplemental Preliminary Amendment Method for Providing a
`
`
`
`
`
`
`
`
`
`
`Compressed Rendition of a Video Program in a Format Suitable for
`
`
`
`
`
`
`
`
`Electronic Searching and Retrieval," docket # 109579 C. Dynamic
`
`
`
`
`
`
`
`
`
`bitmapped displays in remote controls for home entertainment systems
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`are known. Using a PDA as a remote by displaying control keys (similar to
`
`
`
`
`
`
`
`
`
`
`
`the mechanical keys on today’s remote controls, and the dynamic bitmaps
`
`
`
`
`
`
`
`
`
`on remote controls) on the touch—sensitive screen is known.
`
`
`
`
`
`
`
`
`
`
`
`2. Unlike the existing methods that either simulate the physical media control
`
`
`
`
`
`
`
`
`
`
`
`
`keys on the touch-sensitive screen, or display metadata, such as the title
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the movie or name of a song, the proposed method is based on the
`
`
`
`
`
`
`
`
`display of detailed content-specific information from the content. Unlike
`
`
`
`
`
`
`
`
`
`
`
`existing systems that display information related to the content on the
`
`
`
`
`
`
`
`
`
`
`same display, the new method employs two separate devices and uses
`
`
`
`
`
`each to its maximum advantage.
`
`
`
`
`
`
`
`
`
`3. The method enables the creation of more user—friendly network—based
`
`
`
`
`
`
`
`
`video-on-demand entertainment and information services. it also has
`
`
`
`
`
`
`commercial applications to self-contained home entertainment systems.
`
`
`
`
`
`
`
`
`
`
`
`
`
`5.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`USE (1. What is the probability of commercial use? By AT&T? By Others? 2. is it
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`scheduled for use in an AT&T Product or service? 8. Which one, and when? 4. is this
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`idea likely to be adopted by others? If so, to what extent? Why? 5. Is it likely to become
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a standard? 6. Do you see applications for the idea other than the one described above?)
`
`
`
`:l‘.°3!‘3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1. There is a high probability of commercial use of this technology
`
`
`
`
`
`
`
`
`
`
`
`given the trends to lower device cost and increasing availability of
`
`
`
`
`
`
`
`
`
`
`
`Wireless IP networks and broadband IP to the home. Any cable TV
`
`
`
`
`
`
`
`
`
`
`service provider, including AT&T can make use of this service.
`
`
`Not currently.
`
`
`Not applicable.
`
`
`
`
`
`
`
`
`
`Yes. AT&T Broadband does not operate in every geographic
`
`
`
`
`
`
`
`
`
`
`
`market, so it is likely that other cable companies will adopt this
`
`
`
`
`
`
`
`
`method. The invention also has applications in home networking
`
`
`
`
`
`
`
`
`
`environments for controlling the replay of video and multimedia
`
`
`
`
`
`
`
`
`
`
`
`content stored at the customer premises or at a remote location.
`
`
`
`
`
`
`
`
`
`
`
`5. No, but the method makes use of existing and emerging standards
`
`
`
`
`
`
`such as XML, HTML, MPEG-2, MPEG-7.
`
`
`
`
`
`
`
`
`
`6. Yes, e.g., pay-per-view video services on-the-go (e.g., airports)
`
`
`
`
`
`
`
`
`
`
`
`where the user uses a personal remote (e.g., PDA) to find/select
`
`
`
`
`
`
`
`
`
`
`
`video or multimedia content to be delivered on a separate device
`
`
`
`
`
`
`
`
`(e.g., a network—connected video monitor at the airport).
`
`
`
`
`
`
`
`AT&T - PROPRIETARY
`
`
`
`
`
`Use pursuant to Company instructions
`
`
`
`Page 5 of 18
`
`Page 5 of 18
`
`
`
`
`6.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SUBMITTERS (You and any others who collaborated with you in the development of
`
`
`
`
`
`
`
`
`
`
`
`this idea) Please include name, social security number, home address, including
`
`
`
`
`
`
`county, and citizenship of each submitter.
`
`David C. Gibbon
`
`
`
`US Citizen
`
`
`145—58~1984
`
`
`
`
`
`
`107 Majestic South
`
`
`
`Lincroft, NJ 07738
`
`
`
`
`Behzacl Shahraray
`369-82—2270
`
`194 Shem/ood Drive
`
`
`
`
`
`
`Freehold, NJ 07728
`
`Edward Y. Chen
`
`
`
`
`Laurence W. Ruedisueli
`
`
`
`
`
`
`AT&T — PROPFHETARY
`
`
`
`
`
`
`Use pursuant to Company Instructions
`
`
`
`Page 6 of 18
`
`Page 6 of 18
`
`
`
`
`
`_j
`
`1
`
`'
`
`"
`
`i ARTT
`
`AT&T Labs - Research
`
`3 s e l .o 2 :7
`
`subject: Method for content-based non-linear
`control of multimedia playback.
`
`date:
`
`April 30. 2001
`
`from;
`
`David C. Gibbon,
`Behzad Shahraray,
`Edward Y. Chen,
`Laurence W. Ruedisueli
`
`Overview:
`This document discloses a method for content-based non-linear control of multimedia
`
`playback. A request for opinion of council has been submitted under the same title, and the
`introduction section repeats some of the information from that document.
`
`Introduction:
`
`The method provides an intelligent and efficient means for users to easily find and
`navigate high quality video material, using another (preferably small, portable) device (e.g. a
`PDA), and based on detailed program-specific index.
`It can be thought of as the next generation of interactive television remote control that
`enables the searching and browsing of video and multimedia content archives. The remote control
`can be similar to todays high-end PDA devices, which are able of displaying dynamic content
`including graphic images. it is assumed that the remote control communicates with a multimedia
`database which includes not only metadata such as program title etc., but also detailed content-
`specific index data that are extracted from the content either by automatic media processing
`techniques (e.g., video indexing, audio indexing), or manually by a human.
`Unlike the existing methods that either simulate the physical media control keys on the
`touch-sensitive screen, or display metadata, such as the title of the movie or name of a song, the
`proposed method is based on the display of detailed content-specific information from the content.
`Unlike existing systems that display information related to the content on the same display, the
`new method employs two separate devices and uses each to its maximum advantage.
`The method enables the creation of more user—friendly network-based video-on-demand
`entertainment and information services.
`It also has commercial applications to self-contained
`home entertainment systems. Other possible uses of the invention include pay-per-view video
`services on-the-go (e.g., airports) where the user uses a personal remote (e.g., PDA)
`to
`find/select video or multimedia content to be delivered on a separate device (e.g., a network-
`connected video monitor at the airport).
`
`Operation:
`The method involves retrieving video material from a multimedia database and associated
`video server. During operation of the method, a user interacts with a control device and observes
`video material on a video device such as a television monitor.
`It is assumed that the control
`
`device is not capable of playing video material, but that it is capable of displaying dynamically
`generated content; preferably color still images and text. The control device must be capable of
`data communications, but may do so at
`low bandwidth (such as less than 100 Kbps)
`(Alternatively: the control device could play preview video, further, the device may be incapable of
`displaying color images or any images at all.) The data communications of the control device are
`preferably wireless and may employ Bluetooth. IEEE 802.1 1 b, infrared or other means. The video
`device is preferably connected to an IP network of at least 1OMbps bandwidth and can decode
`
`AT&T - PROPRIETARY
`
`Use pursuant to Company Instructions
`
`Page 7 of 18
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`compressed digital video. Wireless connectivity is also possible for the video device as well, but
`
`
`
`
`
`
`
`
`
`
`
`
`
`the wireless connection, it used, must be of sufficient bandwidth to support video.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 1 shows how video material is added to the database. The video is preferentially
`
`
`
`
`
`
`
`
`
`
`
`
`
`analyzed automatically to detect video shot boundaries and to record any associated closed
`
`
`
`
`
`
`
`
`
`
`
`
`caption information. Additionally, LVASR can be used to obtain a transcription. Optionally,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ancillary source material can be added to the database to improve the accuracy or to bring in
`
`
`
`
`
`
`
`
`
`
`
`
`
`other information suitable for indexing and retrieval of the video content. Examples include: off-
`
`
`
`
`
`
`
`
`
`line transcriptions, manual annotations, topic classifications, post-production scripts, metadata
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`such as actors’ names, genera classifications, etc.
`It is assumed that each television program or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`logical unit of video material (such as a single video tape, or a single speech from a corporate
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`CEO) will be entered into the database as a distinct entry, and that the database will typically
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`consist of a large number of such entries.
`(Alternatively, another embodiment would break down
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`video programs into smaller units such as topic or story boundaries. The invention can be applied
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in this case as well.) The advantage of the current invention is to facilitate navigation of a large
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`collection of video content, and further, to navigate within a particular entry in the database, such
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`as a single video program. An illustrative example is an archive of all television programs in a
`
`
`
`
`
`
`particular geographic area for a seven-day period.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is
`the video material
`In addition to the metadata or information used for indexing,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`preferably digitized and compressed in a standard format such as MPEG-2 and stored on a video
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`server. Other embodiments include digital video encoded for delivery at lower bitrates such as
`
`
`
`
`
`
`
`
`
`
`
`
`
`3OOKbps MPEG-4. The preferred embodiment maintains multiple versions of the video, and the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`highest possible quality version is selected based upon the available bandwidth and client terminal
`
`
`
`
`
`
`
`
`
`
`
`
`
`capabilities. While centralizing the video database offers economies of scale and ease of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`maintained, it is also possible that the video material can be stored locally (in close proximity to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the users video device.) Additionally, hybrid embodiments are possible in which some of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`video material is stored locally and other video content is stored remotely, perhaps in several
`
`
`
`
`
`
`
`
`
`
`
`
`distinct geographic locations.
`Such embodiments may be organized such that popular or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`frequently viewed content is stored locally to minimize the amount of video material that is
`
`
`
`
`
`
`
`
`
`
`
`
`
`transported by the network. Further,
`intelligent content distribution networks can be utilized to
`
`
`
`
`
`
`
`
`
`
`efficiently distribute the content form the source to the consumers.
`
`
`
`
`
`
`
`
`
`
`
`
`
`The system incorporates a content generation or rendering engine as disclosed in US
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent #6,098,082, which is used to generate content for remote devices. During searching the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multimedia database also generates content to help the user quickly navigate to the desired
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`program (see figures). During browsing, the generated content serves two main purposes: 1) it
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`conveys a summary or condensed representation of the video program for browsing, and 2) it acts
`
`
`
`
`
`
`
`
`
`as a dynamic control pad for initiating video playback.
`
`
`
`One Embodiment:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In one embodiment of the invention, the control device is a Compaq iPAQ model 3650
`
`
`
`
`
`
`
`
`
`
`
`
`running the Microsoft PocketPC (Windows CE) operating system. An expansion pack supports
`PCMCIA cards and an Orinoco 802.11b wireless LAN card is used for data communications. An
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Orinoco network access point connects the wireless LAN to a 100 BaseT LAN.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The iPAQ includes a MS Windows IE web browser that supports HTML 2.0. The
`multimedia database runs MS Windows 2000 Advanced Server and includes MS Internet
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Information and Index Services. Custom application software (including CGI programs and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`templates) is used to dynamically generate content from a multimedia database in HTML format
`
`
`
`
`
`
`specifically designed for the iPAQ device.
`
`
`
`
`
`
`
`
`
`
`
`
`
`A dedicated PC running the Linux operating system and including a Real Magic
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netstream MPEG-2 decoder PCI bus card is used to serve as an Internet protocol transport
`
`
`
`
`
`
`
`
`
`
`
`
`
`endpoint and to convert compressed digital video to baseband analog S-Video (and audio) format
`to feed a television monitor.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The video device includes application software for receiving compressed video data over
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IP using either HTTP (TCP) or RTSP (UDP.) The software also listens on a socket for control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`commands such as STOP, PAUSE, etc. The preferred control protocol
`is HTTP, although a
`
`
`
`
`
`
`custom protocol has also been implemented.
`
`AT&T - PROPRIETARY
`
`
`
`
`
`Use pursuant to Company Instructions
`
`
`
`Page 8 of 18
`
`Page 8 of 18
`
`
`
`As there may be more than one video device that may be controlled by the control device,
`the user first specifies which video device is to be controlled. The list of available devices may be
`a predetermined list of device names maintained on an HTTP server. (The list may be created at
`the time that the devices are installed.) Preferably, each video display device has a friendly name
`and there is a corresponding DNS entry that maps the friendly name to an lP address.
`Altematively, a protocol similar to ARP maybe used to determine the list of active video devices.
`For each television program in the database, the following multimedia data are stored on
`a server and are accessible via HTTP:
`
`0
`
`0
`
`6 Mbps MPEG-2 program stream,
`JPEG frames and associated metadata (e.g. time within the broadcast that the
`frame was sampled, type of video transition) representing each scene,
`program metadata including title, broadcaster, time and date the program aired,
`closed caption text,
`data structures indicating pagination (Programs are divided into sets of HTML
`pages and these data structures include the number of pages, and indicate which
`captions and images appear on a given page. An index page is also represented.
`See US 6,098,082.)
`0 Optionally. an offline transcription that has been synchronized with the broadcast
`(See US Patent
`application
`"Generating Hypermedia Documents
`from
`Transcriptions of Television Programs Using Parallel Text Alignment.')
`
`
`
`=2
`
`A number of such program data sets are stored on the server and the MS Index Services are
`used to provide a full text search capability on either the CC or offline transcription. HTML “Meta”
`tags are included with the text so that relational database queries can be supported (e.g., ‘find
`programs containing the term "NASA" from the broadcaster "NBC" that are less than one year
`old.') The system combines the basic CC text with metadata to generate files that the index
`server uses as content for searching. Once the index server has identified programs matching the
`user’s query, application software generates content-rich user interfaces in HTML format for
`browsing the multimedia content and for initiating video playback. The browsing capability consists
`of text extracts and corresponding key frame images with hyperlinks for navigation to other points
`of
`interest within the program, or to other relevant programs. Templates through which the
`application software maps the multimedia content govern the form, as well as the appearance of
`the content.
`
`For initiating and control of video playback the application software generates URLs,
`which pass parameters to a CGl application running under the HTTP server on the video device.
`(In another implementation, the CGI application runs on the multimedia index server and opens a
`TCP/lP socket connection to the video device and communicates using a proprietary protocol. In
`yet another implementation, the video device acts as a content filter similar to a web proxy.) A
`CGI syntax of name/value pairs is used for passing parameters from the control device to the
`video device as follows:
`
`-
`
`- MediaURL - A URL, URN or URI indicating the video stream (typically an MPEG-2
`program stream or an MPEG-1 systems stream.) The protocol is specified also as either
`HTTP or RTSP. For example: httpz//videoserver/content.mpg or
`rtsp'J/videoserver/content.mpg
`o VideoDevice — an IP address name or number indicating the device which is being
`directed to display the video
`StartTime — the video play position in units of floating point seconds since the start of the
`media. The decoder application may round this value down to the nearest feasible starting
`point (e.g. integer seconds.) If omitted, StartTime is assumed to be zero.
`a Volume — volume amplitude on a linear scale from 0 to 100.
`0 Reply — parameter may take on one of the following values
`0 Yes - send a status message response in HTML format via HTTP
`o No — issue an HTTP 204 (no response) message
`
`AT&T - PROPRIETARY
`
`Use pursuant to Company Instructions
`
`Page 9 of 18
`
`
`
`
`
`
`
`
`
`
`
`
`
`o Command parameter may take on one of the following values:
`
`
`
`
`
`
`
`0
`play ~ play at the given StartTime
`
`
`
`
`
`
`
`
`stop — stop the video and blank the screen
`mute —- set volume to 0
`
`
`
`
`
`
`
`
`
`
`
`
`volup — increase the volume 10 units
`voldown — decrease the volume 10 units
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`volume — set the volume using the given Volume
`
`
`
`
`
`
`
`
`
`
`
`pause - stop the video, freezing on the current video frame
`
`OOOOOO
`
`
`
`
`
`
`
`
`
`
`
`Figure Descriptions
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 1 shows the system architecture for adding video material to the database.
`
`
`
`
`
`
`
`
`
`
`
`Figure 2 shows several alternative network topologies for implementing the invention.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 2a corresponds to the embodiment described above in which all devices and servers are
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`connected to a common network. Figure 2a depicts a topology in which the control device
`communicates with the video device, and the video device in turn is connected to the servers.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 2b shows yet another embodiment in which there is no upstream connectivity. in this case,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`content indexing information is downloaded and stored locally in the video device.
`it is also
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`possible for the video content itself to be downloaded and stored locally (the local storage can be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in video device, or in a connected system component such as a PVR.)
`lithe video is not stored
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`locally, the video content available would be limited to what content is currently being broadcast.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 3 represents a more detailed view of the device subcomponents. This figure
`
`
`
`
`
`
`
`
`follows the network topology depicted in Figure 2a.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 4 is a photograph of a device that can be used as the control device to implement
`the invention.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figures 5 through 11 are screen shots from the control device and disclose one possible
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`implementation of the invention. Figure 5 shows the interface for specifying the video device that
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is to be controlled.
`in this example,
`the user has entered the video device name "NTV1“.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Preferably the interface would include a list of all available devices to which the user has access.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Also, names entered by the user or selected previously can be presented to the user in a
`selectable list.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 6 depicts the main or "home" screen after the video device has been selected. At
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the top of the screen are icons for device control. These icons are linked via CGI URLs to control
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`commands for (from left to right) stop, pause, volume up, volume down. In this embodiment,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the buttons remain at the top of the screen whenever a video device has been selected for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`control. This is so that the user may easily stop or turn the volume down regardless of where the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`user is in a navigation session. Additionally command icons for mute and other functions can be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`included in this button cluster. A button for linking back to a more conventional numeric keypad
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`display would be desirable to allow the user to select a live broadcast channel.
`it would further be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`desirable for the control device to display a status message indicating the currently playing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`content (perhaps by title and some indication of the playing time.) This message could similarly be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`displayed in a persistent manner, as is the button cluster.
`in the embodiment shown here, the
`
`
`
`
`
`
`
`
`button cluster is implemented as an HTML frame.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`On Figure 6 the user may enter a search term and may restrict the search to a particular
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`broadcaster, program or date range.
`it the user selects the "Topics" link a list of common search
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`terms is displayed (Figure 7.) if one of these topics is selected it has the same effect as if the term
`
`
`
`
`
`
`
`
`
`was entered into the search form in Figure 6.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Once a Search term has been specified (either by clicking on a term on the Topic screen,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`or by entering a term on the main screen and clicking "search") a list of programs that are relevant
`
`
`
`
`
`
`
`
`
`to that term are displayed as in Figure 8.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`After selecting a program from the list of programs shown in Figure 8, a display of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`relevant content extracted from the video program is displayed as in Figure 9. In this example, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`search term was "NASA", and the system has selected excerpts of the pictorial transcription that
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`contain that term. it the user clicks on one of the images, the video will start playing on the video
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`device at that point in the program.
`it the user selects one of the arrow icons, the full transcription
`
`AT&T — PROPRIETARY
`
`
`
`
`
`Use pursuant to Company instructions
`
`
`
`Page 10 of 18
`
`Page 10 of 18
`
`
`
`is displayed as shown in Figure 10. At this point, the user may scroll the display and select an
`image to initiate video playback.
`If the user selects the ‘Latest News‘ link shown in Figure 6, a list similar to that shown in
`Figure 8 will be displayed. However the list will contain the most recently aired programs in the
`database shown in reverse chronological order.
`In this case, selecting one of these will bring the
`user directly to the full transcription as shown in Figure 10.
`Figure 11 depicts an interface for browsing video material that has not been closed
`caption text or otherwise transcribed. The examples shows home video content that has been
`arranged into a series of thumbnail pages or "contact sheets.“
`it
`is the intent of these to facilitate searching and browsing of the video material. By
`allowing the user to see some rendition of the video content, the user can make informed
`decisions as to the relevance or desirability of viewing the full video program. This will minimize
`requests for irrelevant content, thus m