CN1367926A - 存储在可移动存储媒体上的内容升级的制作的系统、方法及物品 - Google Patents

存储在可移动存储媒体上的内容升级的制作的系统、方法及物品 Download PDF

Info

Publication number
CN1367926A
CN1367926A CN00809025A CN00809025A CN1367926A CN 1367926 A CN1367926 A CN 1367926A CN 00809025 A CN00809025 A CN 00809025A CN 00809025 A CN00809025 A CN 00809025A CN 1367926 A CN1367926 A CN 1367926A
Authority
CN
China
Prior art keywords
content
portable storage
storage media
user
medium
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN00809025A
Other languages
English (en)
Inventor
托得·R·科勒特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Research Investment Network Inc
Original Assignee
Research Investment Network Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/296,098 external-priority patent/US6453420B1/en
Application filed by Research Investment Network Inc filed Critical Research Investment Network Inc
Publication of CN1367926A publication Critical patent/CN1367926A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/12Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/16Manual control
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了用于更新存储在一个便携式存储媒体上的内容的制作的系统、方法和物品。当一个用户将一个便携式存储媒体放入一个机器时,存储在该便携式存储媒体上的内容立刻被读取。在读取存储在该便携式存储媒体上的内容之后,访问一个单独的存储媒体并从中接收内容。这些来自该单独的存储媒体的内容是该便携式存储媒体的更新内容。然后显示该单独的存储媒体的内容。

Description

存储在可移动存储媒体上的内容升级的制作的系 统、方法及物品
本发明所属技术领域
本发明涉及一种可移动存储媒体,特别涉及一种在制造后内容可更新的可移动存储媒体。
与本发明相关的背景技术
光盘存储技术是将信息作为一系列排列在一个环状磁盘表面磁道中的精微的凹点和光滑的区域来进行存储的。通过使一道聚焦的激光束沿着磁道移动,检测激光束在磁盘上精微的凹点和光滑区域上反射的激光束强度的变化来读取存储的信息。
数字化多功能光盘(DVD)是一种越来越被广泛应用的光存储媒体。DVD产品可以被用于保存视频、音频和计算机资料。目前,DVD类型包括:用于保存视频节目的DVD-Video,用于存储计算机资料的DVD-ROM,和用于存储音频信息的DVD-Audio。由于DVD产品的多功能性,它的用途非常广泛,包括家庭娱乐,计算机和商业信息系统。电影、电视和音乐制作人正逐渐转向以DVD产品作为存储媒体,向大众提供电影、电视剧插曲和音乐唱片。
DVD产品是提供全长度电影的最佳媒体。DVD产品可以产生类似摄影棚的视频和音频效果,这比CD磁盘的效果要好。DVD产品也比录像带更耐用,并且不会由于使用而磨损。现在,一个DVD已可以存储八小时以上的高品质数字视频信息,并且能存储多重音频和对白的字幕信息。DVD产品也可以在存储信息时,让视频进行自动和无缝切换,从而允许浏览在单独一个盘片上的多个情节线索。此外,DVD产品也可以将电影字幕、片头以及制作人员和工作人员的人名等信息存储为文本信息。DVD产品还可以包含菜单和其它图形界面,可以帮助用户读取磁盘提供的不同的放映内容,从而增强用户的娱乐。
然而,在过去存储在消费者最普遍使用的光磁盘存储媒体(包括那些在DVD上的)上的电影和音频记录是以固定的,只读的格式提供的。使用这样一个格式,信息一旦被存储在磁盘上,这个信息通常会很快过时,因为在原始信息存储在磁盘之后,其它新的信息就不可能再加进去。这样,制造商就面临这样一个问题,如何用这种光磁盘存储媒体的格式来给消费者提供最新的、最时尚的产品。这个问题还会产生这样的结果,固定的、只读格式的磁盘在发行使用时,在它成为过时产品之前的保存期限会很短。最后的结果是,制造商不得不定期回收已经陈旧、过时的磁盘,并同时用新的磁盘,发行他们产品的更新版本,以此为他们的消费者提供最新的产品。
举一个例子,如果一部存储在磁盘上的电影中的演员的电影胶片包括在这张光盘中,那么要想返回和更新光盘内容,使其包含在光盘制成之后,这些演员又上演的新的电影是不可能的。如果电影磁盘在制成之后几个月提供给消费者,这时演员可能又拍了其它电影。结果,获得此光盘的消费者,当他浏览存储在磁盘中的电影胶片时不可能得知这些后来拍摄的电影。这样,为消费者提供电影光盘的制造商,就不得不回收旧电影磁盘,并发行包含在电影胶片更新版本内的演员后来又拍的电影制成的新光盘。
由固定的、只读格式带来另一个问题就是:一旦作品被存储在磁盘后,修改错误是不可能的。例如,如果存储在只读格式的磁盘上的电影中的文本出现拼写错误,这张磁盘就得被销毁,然后改正了的文本就得存在一张新光盘上。这个过程开销很大,可能会降低发行某些电影光盘可获取的利润。
使用这种固定的只读格式的制造商还会遇到的问题就是,为已拥有制造商的这种格式的产品的消费者提供更新和更正的产品是很困难的。例如,使用固定的,只读的格式,如果不为用户提供新生产的包含更新内容的光盘,制造商就无法为已购买该产品的用户附加补充菜单和其它的图形界面。一种可以采取的方法就是,制造商可以向购买了现有产品的客户宣布召回声明,提供该产品的最新版本作为现有产品的替代。然而,这样做耗费太多的财力,人力和时间,并且通常收效不大,原因是已有的用户很少愿意费力将光盘返还给制造商。另一种制造商可以采取的方法就是,为已拥有产品的消费者发送新生产的光盘,而不需要他们返还旧光盘。然而,这样做就会导致用户将他的旧光盘(还有用的)处理给其它消费者,那样就非常有害地降低了新消费者对制造商产品的需求。
发明简述
本发明提供了用于更新存储在一个便携式存储媒体上的内容的制造的系统、方法和物品。当一个便携式存储媒体由用户插入一个机器后,存储在便携式存储媒体上的内容就被读取了。在读取该便携式存储媒体的内容之后,访问一个单独的存储媒体,并从中接收一些内容。从该单独的存储媒体上接收的内容就是该便携式存储媒体的更新内容。然后显示该单独的存储媒体的内容。
在一优选实施例中,在接收到由用户实施的用户行为指示后访问该单独的存储设备。在此实施例的一个情况中,这类用户行为可以是从存储在该便携式存储媒体上的内容的一个菜单或类似物中选择至少一部分内容。
在本发明的另一优选实施例中,该便携式存储媒体的内容可与单独的存储媒体的内容比较,这样,只有在单独的存储媒体上的内容是便携式存储媒体的更新内容时,单独的存储媒体的内容才可以被接收。
在本发明的另一优选实施例中,该单独的存储媒体可以是一远程服务器,其能通过一个广域网如国际互连网络与机器连接。在此优选实施例的一个情况中,该远程服务器的内容在一个本地存储媒体中被快取,以便让这些快取的内容接下来还可以使用。作为一种选择,该优选实施例的这种情况还需要确定远程服务器和机器之间的连接是否存在,以便当确定连接不存在时,该快取内容可从当地存储媒体接收。如果连接存在,远程服务器将被自动访问。在本发明的这个实施例的另一种情况中,该单独的存储媒体的内容可以使用超文本链接标示语言(HTML)来显示。
本发明还包含这样一些实施例,其中该便携式存储媒体是一个光盘,例如激光光盘、数字化多功能光盘(DVD)、光盘只读存储器(CD-ROM)、可写光盘(CD-W)、和可复写光盘(CD-RW)。可选地,在这些实施例中,信息可以存储在特定光盘的脉冲刻写区(BCA)或其它存储区域中。
本发明还包括另外一个实施例,其中所接收到的单独的存储媒体的更新内容包括基于以下信息所选取的内容,例如:内容的拥有者、用户简介、该便携式存储媒体的零售商、该便携式存储媒体的批发商、机器的制造商、该便携式存储媒体的生产日期、该便携式存储媒体的内容的版本、和/或该便携式存储媒体的标识符。在此实施例中,所接收到的单独的存储媒体的更新内容也可以有选择的包含一个菜单。
本发明使得更新存储在固定的、只读格式媒体中的内容变得容易了。使用本发明,固定的、只读格式媒体的保存期限大大延长。旧的固定的、只读格式的媒体不再会因为要用新的媒体给用户提供更多的最新的信息、或为了更改存储在媒体上的错误信息而被替换。在一个实际应用的例子中,本发明对于更新包含在固定的、只读格式媒体中的广告,以便新的广告能定期的面向媒体的用户是特别有用的。此外,内容还可以针对用户的情况制作。这样广告可以以一种灵活的方式特别地根据特定用户的要求和口味定制。
本发明还允许只读媒体的设计适合某个用户的需要和爱好,从而增加该用户欣赏固定的、只读格式媒体上内容的快乐。此外,本发明还允许固定的、只读格式媒体上的信息可以限时释放或定期解锁,促使用户定期使用该媒体以便读取新发布的资料。
附图简要说明
通过以下对本发明的优选实施例的详细说明及参考附图,可以更好地理解前述内容和其他目的、特点及优点,其中:
图1是用以说明本发明的更新存储在一个便携式存储媒体上的内容的方法的一个方块图。
图2是用以描述本发明设计的通过一个网络接收更新内容的一个实施例的流程图。
图3是用图示说明图2的实施例使用的一个流程图。
图4是说明根据本发明的一个实施例,当没有更新信息时,显示来自一个DVD的特定信息的一个流程图。
图5是说明根据本发明的一个实施例,显示在一个本地存储设备上快取的更新信息的流程图。
图6是说明根据本发明的一个实施例,显示来自一个远程服务器的更新信息的流程图。
图7是根据本发明的一个实施例的一个典型的硬件配置的详细方块图。
发明详述
本发明包括用于更新存储在一个便携式存储媒体上的内容的制作的系统、方法和物品。图1是一个方块图,说明用于更新存储在一个便携式存储媒体上的内容的方法100。在操作102中,在一个用户将该便携式存储媒体插入机器后,读取存储在该便携式存储媒体上的内容。在操作104中,在读取该便携式存储媒体的内容之后,访问一个单独的存储媒体。在操作106中,从单独的存储媒体上接收该便携式存储媒体的更新内容。最后,在操作108中,显示该单独的存储媒体的更新内容。也可以显示存储在该便携式存储媒体上的部分或全部内容。
应该注意的是,该便携式存储媒体可以是任何形式的能存储内容的电子/光学存储媒体。典型的便携式和单独的存储媒体包括本地或远程的可读取硬盘和软盘以及任何激光盘片,包括但不限于数字化多功能光盘(DVD)、光盘只读存储器(CD-ROM)、可写光盘(CD-W)、和可复写光盘(CD-RW)或者袖珍盘片(SONY公司生产)。然而,在本说明中,我们仍然把重点集中在便携式存储媒体的一个实施例,DVD上。
在本发明的一个实施例中,在接收用户实施的行为指示之后,该单独的存储媒体即被访问。在读取该便携式存储媒体的内容之后,可以显示存储在该便携式存储媒体上的内容。在这种情况下,用户的行为包括选择至少一部分显示的内容,例如,便携式存储媒体的一个菜单。
在本发明的另一个实施例中,便携式存储媒体上的内容和单独的存储媒体上的内容要进行比较,例如确定该单独的存储媒体的内容是否是该便携式存储媒体的更新内容。在一个实施例中,只有在该单独的存储媒体的内容是该便携式存储媒体的更新内容时,其内容才能被接收。
在图1的操作106所接收的该单独的存储媒体的更新内容,可以包括基于下列信息而选择的内容,例如:内容的拥有者、用户简介、便携式存储媒体的零售商、便携式存储媒体的批发商、机器的制造商、便携式存储媒体的生产日期、便携式存储媒体内容的版本及/或便携式存储媒体的标识符。
图2是用以描述本发明设计的通过一个网络接收更新内容的一个实施例的流程图。在这个实施例中,该单独的存储媒体是一种能通过一个广域网,如国际互连网,与机器连接的一个远程服务器。在操作200中,在用户将便携式存储媒体插入机器后,读取该便携式存储媒体的内容。在读取该便携式存储媒体的内容之后,在操作202访问一个远程服务器。在操作204在一个本地存储媒体快取来自该远程服务器(例如硬盘或RAM)的内容,其中快取的内容可以被存储以便马上或以后再用。操作205显示一个与操作200类似的操作,只是迟些执行。
在判断206确定该远程服务器和机器之间的连接是否存在。如果在判断206中确定连接存在,则使用判断208将快取的内容与远程服务器的内容相比较,以确定快取的内容是否包含最新的更新内容。如果确定快取的内容确实包含最新的更新内容,则在操作210中,从本地存储媒体接收快取的内容。如果确定快取的内容没有包含最新的更新内容,则在操作212中,从远程服务器中接收最新的更新版本。应该注意的是,通过将快取的内容与存储在远程服务器的原始资料进行比较,就能执行判断208。这个过程将在下文中更详细地介绍。
如果在判断206确定连接不存在,则在操作214中,从本地存储媒体接收快取的内容。最后,在操作216中,显示单独的存储媒体的更新内容。应该记住的是,该远程服务器可能包括一个远程数据库。可选地,如果连接存在,则该远程服务器可以自动访问。还有可选地,可以使用超文本链接标示语言(HTML)显示该单独的存储媒体的内容。
参考判断208,可通过参考和比较以下内容来确定资料是否是更新的信息:
·版本号—  简单的版本号比较
·日期—    简单的日期比较
·个性化—  根据用户简介/ID,人口统计内容,产品
·销售渠道—根据零售商,制造商,批发商,内容的拥有者
·与其它系统的无缝连接。
·例如,可由零售商“赞助”的一个更新菜单(其可以通过
  使用BCA来确定)
·或者根据用户简介,可以下载的一个个性化的音频信息流。
图3是用图示说明图2的实施例使用的一个流程图。图3的操作(1)中,将一个DVD 300插入播放器302。在操作(2)中,用户从影片目录DVD-Video菜单306中选取汤姆汉克斯304。如果没有国际互连网络连接,也没有本地快取的信息,则编辑在原始的DVD 300中的DVD-Video菜单308在操作(3)中显示。如果可以得到本地快取的信息310,但是没有国际互连网络连接,那么本地快取的信息310(代替或同DVD菜单308一起)在操作(4)中显示。如果国际互连网络连接存在,并可以从远程服务器314得到更新信息312,则在操作(5)下载该更新信息312并快取到一个本地快取器上。而且,在操作(5)显示该更新信息312(代替或同DVD菜单308一起)。
使用一个DVD的典型实施例试图总是为用户提供最新的信息。由于DVD是固定的(只写一次),所以在制造和运输后,它会立刻过时。DVD上的某些内容可通过本地存储媒体或直接通过国际互连网络用最新的内容更新。利用本地存储媒体的优点是用户不必与国际互连网络进行物理的连接,连接国际互连网络会占用一条通讯线路诸如电话线(在用户自己负担网时费的情况下,国际互连网络的使用是非常昂贵的)。
在本实施例中,可通过国际互连网络从远程区域下载或“推出”内容或数字资料,然后将其存储在本地以便将来浏览。本发明可自动“提供”最新版本的信息(显示给用户)。软件可自动检测用户的设备状态:
·如果国际互连网络连接存在,则可通过国际互连网络显示最新的信息。在国际互连网络“空闲”期间,本发明的软件可自动下载(或快取)其它的更新信息到用户的本地存储设备上。
·如果国际互连网络连接不存在,软件可以提供/显示用户的本地存储设备上当前的最新信息(可能是前些时候从国际互连网络连接中下载的)。确定显示哪些信息的逻辑对消费者是无缝的和透明的。
·最后,如果没有可利用的更新信息,那么就使用DVD上的信息。
本发明的这个实施例通过利用具有下列内容的分布的数据库/控制结构来完成这个任务:
·整合到物理媒体(DVD)上的一个一级数据库
·存储在本地存储设备上的一个二级数据库。该二级数据库包含控制结构,用于确定何时显示来自(1)DVD,(2)用户的本地存储设备上的资源,或(3)国际互连网络的信息。这个二级数据库可以在检测国际互连网络连接后从服务器上下载。
·存储在一个远程服务器上作为主数据库的一个三级数据库。这个数据库被认为是最近、最新的资源或控制结构所在地。它还包含要下载到消费者的本地存储设备上的最新的控制结构。
图4至图6显示了根据上述的一个实施例,更新存储在DVD上的信息的几个典型示例。
图4是说明当没有更新信息时,从DVD上显示特定信息的一个流程图。当用户将一张DVD盘片插入一个播放器时,过程从400开始,并且如功能块402所示显示操作被一个用户行为启动。当用户在402选择部分视频信息来显示时,解释用户选择的逻辑被启动,如功能块404所示。然后如功能块406所示,该逻辑确定国际互连网络连接不存在并且进一步确定没有更新的信息下载或快取到用户的本地存储设备上。一旦该逻辑确定包含在DVD-Video内的信息是要显示的正确信息,则如功能块408所示该逻辑显示DVD-Video选择。最后,在操作410,一个事项被传送到一个本地数据库,在那里记录与操作408相关的这些事件。
图5是一个流程图,说明如何显示快取到用户的本地存储设备上的更新信息。当DVD盘片被用户插入一个播放器时此过程即从500开始。然后如功能块502所示,显示操作被一个用户行为启动。当用户在502选择部分视频信息来显示时,解释用户选择的逻辑被启动,如功能块504所示。然后如功能块506所示,该逻辑确定国际互连网络连接不存在并进而确定更新的信息已下载或快取到用户的本地存储设备上。一旦该逻辑确定快取到用户的本地存储设备上的更新信息可以显示,则如功能块508所示,该逻辑截断DVD-视频选择,代之以显示快取到本地的信息。最后,在操作510,一个事项被传送到一个本地数据库,在那里存储有关显示操作508的事件。
图6是一个流程图,说明如何显示来自远程服务器上的更新信息。这个过程从600开始此时用户将一个DVD盘片插入播放器,然后如功能块602所示,显示操作被一个用户的行为启动。当用户在602选择部分视频信息来显示时,解释用户选择的逻辑被启动,如功能块604所示。然后如功能块606所示,该逻辑确定可使用国际互连网络连接,并启动与一个远程服务器的连接。再依照功能块608所示,该服务器执行一个表查找,以便确定是否存在基于特定标准(使用版本号码,日期,用户标识符,零售商,等等)的可向用户显示的更新信息。用户信息可以包括说明一个特定用户的要求和偏好的简要信息。诸如BCA代码之类的信息可被用来确定传送适合的内容。依照功能块610所示,一旦该逻辑确定服务器上的更新信息可以显示,则截断DVD-Video选择,代之以显示来自服务器的更新信息。如果需要,如功能块612所示,还可以将更新信息快取到用户的本地存储设备上以便将来浏览(不需要再耗费网时与远程服务器连接)。最后,在操作614,一个事项被传送到一个本地数据库,在那里存储有关操作612的事件。
本发明的实施例的典型应用可以包含,例如,通过国际互连网络自动更新DVD-Video空间上的菜单,并将更新菜单显示给消费者。此外,该菜单可以根据特定标准,例如简介、零售商、计算机制造商等等,来度身定做。
其它典型的可以更新的DVD-Video选择/结构的组件包括,但不限于,章节/部分标题;标题;(摄像机的)角度;音频流,和子图片流。获得更新信息的方法
再来看图1,在操作104和106中更新内容的实际重新接收可以通过多种方式来执行。例如,重新接收的内容可能只包括一个小文件,这个小文件只包含了便携式存储媒体的内容与单独的存储媒体的更新内容不同的部分信息。如果更新内容或者,换句话说,文件,必须被发送,那么资料的数量会很大。典型的大文件资料量有上千万个字(10兆个字节)或更大。这类大文件通过国际互连网络这类媒体发送的话,从消费者的角度来看,花费的时间难以想象,并且从远程服务器的角度来看,耗费了大量的服务资源。
发送庞大的计算机文件上的更新内容的一种解决方法是采用压缩技术。现在标准压缩运算法有许多种,并且已被广泛使用。这些运算法一般可将一个庞大的可执行文件压缩成其原始大小的40%到60%,甚至还能将一些文本文件压缩地更小,从而减少了传送文件的费用。然而,对于非常大的计算机文件或文件包,即使将文件压缩至40%,仍然意味着较高的传送费用。
传送更新文件的另一种实用的方法是使用一种被称为比较程序的技术来比较旧文件和新修改的文件之间的差异,以便确定存在怎样的差异。一个这类文件系统,作为GNU UNIX一类操作系统的一部分,通过被称为差异(diff)和修补(patch)的工具发送出去,并用标准GNU文档说明。所说明的系统论述了一种方法:使用差异程序产生一个修补文件,然后将修补文件与旧文件结合而产生一个新的被修改的文件。当GNU修改系统应用于还在开发的UNIX类的操作系统时,它还不能推广到新的个人计算机系统的环境。该系统最通用的版本限于文本文件,而且仅仅获得有限的压缩。这些程序不能有效地处理其中进行了大量复杂修改的文件,例如,大量的块移动或将文本串随意拖动。这些程序还不能产生尽可能小的修补文件。
另一方面,还可以采用一种方法和系统用以从一个新文件和一个旧文件中产生一个差异文件,其中该差异文件指明在新旧文件之间进行的最少字节的变动。然后,这个系统允许用户将这个差异文件传送到一个计算机系统,再利用该差异文件和旧文件连同译码程序一起产生一个新的更改文件。该差异文件还可在本地保存,允许同一文件的多个版本被保存,而无须复制多余的信息。理想的情况是,即使在两个文件之间进行普通的变更,该差异文件也能达到尽可能的小,达到压缩至原来的10%或更小。
本发明可由含有一些组件、一种方法、和一个文件结构的软件系统组成,以便从一个新和一个旧文件中产生非常有效的差异文件(有时缩写成DIFF文件),从而将一个差异文件传送到计算机系统,在那里,利用差异文件和旧文件的副本可以很快的产生一份新文件,并当新文件存在于单独的存储媒体上时,将其复制。该差异文件还可以在本地存储在该计算机系统,允许无须存储新文件就可从旧文件复制新文件。使用脉冲刻写区(BCA)制作更新的信息
一开始制造时,先产生各种形式的内容例如音乐、视频、资料、或其它种类的视频或音频娱乐或信息,并存储在便携式存储媒体中。接下来,在制造时,将存储媒体标识符,例如脉冲刻写区(BCA)嵌入该便携式存储媒体。应注意的是,该便携式存储媒体可以是能够存储内容的任何形式的电子/光学存储媒体。然而,在本说明中,我们把重点集中在便携式存储媒体的一个实施例,即DVD上。在最终消费者使用BCA标识
如前所述,当一个最终用户获得便携式存储媒体时,可以使用在便携式存储媒体上的跟踪标识符对其进行识别。通过这样标识,可在便携式存储媒体上形成各种特征。应注意的是,在一个实施例中,识别是通过计算机来完成的,并且软件在对便携式存储媒体识别后,控制所形成的特征。
例如,本发明可在像IBM兼容机、苹果MACINTISH机或基于工作站的UNIX这类的个人计算机设备环境中实现。一个具有代表性的硬件环境如图7所示,它依据一个优选实施例说明一个工作站典型的硬件配置,该实施例具有一个中央处理器710,例如,微处理机,和通过系统总线712相互连接的几个其它设备。图7所示的工作站包括一个随机存取存贮器(RAM)714,一个只读存储器(ROM)716,一个用来将外围设备(如硬盘存储设备720)与总线712连接的I/O适配器717,一个用于将一个键盘724、一个鼠标726、一个喇叭727、一个麦克风732、和/或其它的诸如触摸屏(未显示)之类的用户接口设备连接到总线712的用户接口适配器722,用于将工作站与通讯网络(如数据处理网络)连接的通讯适配器734和一个用于连接总线712和显示设备737的显示适配器736。典型的工作站皆装有操作系统,例如Microsoft WindowsNT,或者Windows/95操作系统(OS),IBM OS/2操作系统,MAC OS,或UNIX操作系统。本领域技术人员应认识到本发明也可在其它前面没有提到的平台和操作系统上实现,所以例如说,CD或DVD都可以用于存储内容。此外,一个本地快取可被用于存储来自国际互连网络或其它资源的信息,以便将其用于更新CD或DVD的内容。因此,例如,如果一个人正在观看汤姆汉克斯(Tom Hanks)在Forrest Gump中的表演,本地快取将被关于阿波罗13号(Apollo 13)和拯救大兵瑞恩(Saving Private Ryan)的信息更改,从而促使该用户选择汤姆汉克斯的其它作品。而且,如果存在一个新的可执行文件,它也会被下载到本地快取以便执行。
一个优选实施例是用JAVA,C和C++语言编写的,并使用对象导向程序设计方法。越来越多的对象导向程序设计(OOP)用于开发复杂的应用程序。当OOP逐渐成为软件设计和开发的主流时,各种软件解决方法都需要适应它并利用它的优点。有必要采用OOP的原理来实现电子信息传递系统的信息传递界面,例如信息传递界面可以提供的OOP类和对象的集合。
OOP是使用对象开发计算机软件的程序,包括分析问题、设计系统和构造程序等步骤。对象是包含资料以及其相关的结构和程序的集合的软件包。因为它包含资料以及结构和过程的集合,它可以被看成是不需要其它附加结构、过程或资料来处理其特定任务的自足组件。因此,OOP把计算机程序看作大量称为对象的自足的组件集合,每个对象代表一个特定的任务。这种把资料、结构和过程等包装到一个组件或模块的概念称为封装。
通常,OOP组件是可再度利用的软件模块,它提供了遵循某对象模型的界面,并且可以通过组件整合体系结构在运行期间访问。组件整合体系结构是允许不同处理空间中的软件模块利用彼此的能力或功能的一套体系结构机制。这通常是通过假设一个通用组件对象模型来实现,在该模型上建立该体系结构。此处有必要区分一个对象和一类对象。一个对象是该类对象中的单独一个,一类对象通常称作一类。一类对象可以被看作是一个蓝图,从中可以形成许多对象。
OOP允许程序设计师建立一个对象以作为另一个对象的一部分。例如,代表活塞引擎的对象可说与代表活塞的对象有组成关系。实际上,活塞引擎包含活塞、阀门和许多其它组件;活塞是活塞引擎的一个组件的这一事实可以从逻辑上和语义上用OOP中的两个对象来表达。
OOP还允许建立依赖于另一个对象的对象。如果有两个对象,一个代表活塞引擎,另一个代表包含用陶瓷制成的活塞引擎,那么这两个对象之间的关系就不是组成关系。陶瓷活塞引擎并不构成活塞引擎。它只是一种较活塞引擎多一个限制条件的活塞引擎,即它的活塞是陶瓷做的。此时,代表陶瓷活塞引擎的对象称为导出对象,它继承了代表活塞引擎的对象的全部特征并进一步为它增加了一个限制或细节。代表陶瓷活塞引擎的对象“依赖于”代表活塞引擎的对象。这样的对象之间的关系称为继承。
当代表陶瓷活塞引擎的对象或类继承了代表活塞引擎的对象的全部特性时,它继承了定义于活塞引擎类的标准活塞的热学特征。但是,该陶瓷活塞引擎对象置换了有关特定的陶瓷热学特征,它通常与金属活塞的有关特征显著不同。它略过原来的功能,使用有关陶瓷活塞的新功能。不同种类的活塞引擎有不同的特征,但是可能具有相同的基础功能(如,在引擎中有多少活塞,点火序列,润滑油等)。为了访问任何活塞引擎目标中的这些功能的每一项,程序设计师可以用同样的名字呼叫同样的功能,但是每种类型的活塞引擎可以在相同的名字后面采用不同/置换的执行功能。在同一名字后面隐藏不同的执行功能的能力称为多态性,它大大地简化了对象之间的通信。
使用包含组成关系、封装、继承和多态性等概念,一个对象可以表达现实世界中的任何事物。事实上,我们对现实的逻辑理解是在确定可以成为对象导向软件中的对象的事物的种类中的唯一限制。一些典型的分类方法如下:
*可以表达物理事物的对象,如在交通流量仿真中的汽车、在电路设计程序中的电子组件、经济模型中的国家、航空交通控制系统中的飞机。
*可以代表计算机用户环境的单元的对象、如窗口、菜单、或图形对象。
*一个对象可以代表一个目录清单,例如个人文档或城市的经纬度表。
*一个对象还可以代表用户定义的数据类型,如时间、角度、复数、或平面中的点。
通过以具有众多能力的对象来表达任何逻辑上可分离的事物,OOP允许软件开发者来设计和实现以现实世界的一部分为模型的计算机程序,无论在现实中它是物理实体、过程、系统或事物的组合。因为对象可以代表任何事物,软件开发者可以建立作为将来更大的软件工程的一部分的对象。
如果新的OOP软件程序的90%包括已证明的、来自以前存在的可再度利用对象的现存的组件,那么仅有剩下的10%的新软件程序需要编写和测试。由于90%来自反复测试过的可再度利用对象,这些原始部分产生的错误可能是整个程序的10%。因此,OOP可使软件开发者从外部的已有的对象设计对象。
该程序十分类似用零件或子零件组装复杂的机器。因此,OOP技术使软件工程师更象硬件工程师,软件用现有的组件建立,这些组件可以用对象的形式提供。这既增加了开发速度又改善了软件质量。
程序语言正在开始全面支持OOP原理,例如封装、继承、多态性和包含关系。随着C++语言的出现,许多商用软件开发者开始使用OOP。C++是一种OOP语言,它提供一种快速的机器可执行的代码。而且,C++既适合商业应用又适合系统程序工程。现在,C++似乎是众多的OOP程序设计师的最流行的选择,但是还有其它OOP语言,如Smalltalk,Common Lisp Object System(CLOS),以及Eiffel。另外,OOP能力被加入到更传统的流行计算机程序语言如Pascal中。
对象类的优点可以归纳如下:
*对象及其相应的类把复杂的程序设计问题分解为许多小而简单的问题。
*封装通过把资料组织到小而单独的可以互相通信的对象中增强了资料的抽象性。封装避免了对象内的资料被无意破坏,但允许其它对象通过呼叫对象的成员功能和结构来与资料互动。
*子类和继承使通过从系统中存在的标准类导出新的对象来扩展和修改对象成为可能。因此,可以不必从头建立新的能力。
*多态性和多重继承可使不同的程序设计师混合和匹配多种不同类的特征,并建立特定的对象按预想的方式与相关对象仍旧一起工作。
*类分级和保存分级提供了灵活的机制来模拟现实世界对象及其之间的关系。
*可以重复利用类的库在许多情形下是有用的,但它们也有局限性,例如:
*复杂性:在一个复杂系统中,相关类的分级继承可能变得极其容易混淆,有几十个甚至数百个类。
*流程控制:在类库的帮助下编写的程序仍要负责流程控制(即,它必须控制来自某一特定库的所有类之间的相互作用)。程序设计师必须确定在何时呼叫何种对象的何种功能。
*加倍的努力:尽管类库允许程序设计师使用和再度利用许多小段的程序,但每个程序设计师以不同的方式组合这些程序段。两个不同的程序设计师使用相同的类库来编写完成同样事情的两个程序,其内部结构(例如,设计)可以完全不同,这取决于每个程序设计师在做此事时的几百个小的决定。不可避免的是,做类似事情的小段程序完成的形式稍有不同,而且其不能如预期的做地一样好。
类库十分灵活。当程序变得更复杂时,越来越多的程序设计师被迫一遍又一遍的对基本问题重新发明基本的解决方法。类库概念中的一个较新的扩展是有了类库架构。该架构更复杂,包含相互协作的多个类集合,它们采用小规模的模式和主要的机制来实现在特定的应用范围的通用需求和设计。它们当初是为了将应用程序设计人员从涉及个人计算机的显示菜单、窗口、对话框和其它标准用户接口组件的琐碎的工作中解放出来而开发的。
架构还代表程序设计师关于考虑自己编写的代码和其它人编写的代码之间的相互作用方式的改变。在早期的过程程序设计中,程序设计师呼叫操作系统提供的库来执行特定的任务,但基本上,程序从开始到结束执行代码页,程序设计师单独对流程控制负责。这对打印工资单、计算数学表,或解决其它用一种方式执行程序的问题有效。
图形用户接口的发展开始把程序设计方法完全颠倒过来。界面允许用户而不是程序逻辑来驱动程序,并确定何时执行特定的动作。现在,大部分个人计算机软件通过事件循环完成此动作,事件循环监视鼠标、键盘和其它外部事件来源,并根据用户执行的操作呼叫相应部分的程序代码。程序设计师不再确定事件发生的顺序。相反的,程序被分为在不可预测的时间以不可预测的顺序呼叫的独立的部分。通过此方法把控制权交给用户,开发者可以建立更易于使用的程序。但是,开发者编写的单独的程序片仍然呼叫操作系统提供的库以来完成某项任务,而程序设计师仍然必须确定在被事件循环呼叫之后每个程序片之内的流程控制。应用程序代码仍然“位于系统之上”。
即使事件循环程序需要程序设计师编写许多当单独为每个应用程序设计时所不需要的代码,但应用架构的概念还是进一步包含了事件循环概念。使用应用程序构架的程序设计师不再设计基本菜单、窗口、对话框的所有细节然后再把这些组合到一起,而是从适当的应用程序代码和基本用户接口元素开始工作。然后,他们从那里通过用想要的应用程序的特定功能替换架构的一些一般性功能来建立程序。
应用架构减少了程序设计师必须从开始编写的代码的总量。但是,因为架构实际上是一个显示窗口、支持复制和粘贴等一般性的应用,程序设计师可以比事件循环程序允许的程度更大的放弃控制权。架构代码负责几乎所有的事件处理和流程控制,只是在架构需要时才呼叫程序设计师的代码(例如,建立或操纵个人拥有的数据结构)。
编写架构程序的程序设计师不仅把控制权交给了用户(事件循环程序也已经如此),而且把程序内部的流程控制的细节交给了架构。该方法允许建立以有趣的方式一起工作的更复杂的系统,而不是像单独的程序那样重复建立处理类似问题的常用的代码。
因此,如上述说明的,一个架构基本上是对给定问题域进行可再度利用设计方案的相互调整的类的集合。通常它包括提供默认行为(如对菜单和窗口)的对象,且程序设计师通过继承某些默认行为并置换其它行为来使用它,以便架构在合适的时间呼叫程序代码。
架构和类库有三个主要的不同:
*行为与协议:类库实质上是行为的集合,当你的程序需要那些个别的行为时你就呼叫它们。另一方面,架构不仅提供行为而且提供协议或一套规则来控制行为组合的方式,包括程序设计师想提供的行为与架构所提供的行为之间的规则。
*呼叫与置换:对类库而言,程序设计师把其对象实例化并呼叫它们的成员功能。对架构而言,有可能用同样的方法实例化和呼叫对象(如把架构看作一个类库),但是为了充分利用架构的可再度利用的设计,程序设计师通常写入置换代码并由架构呼叫。架构管理对象内部的流程控制。编写程序的过程是把任务配送给不同的软件供架构呼叫,而不是指定这些不同的部分如何协同工作。
*实现与设计:对类库而言,程序设计师只再度利用实现,而在架构中,他们还再度利用设计。架构体现了一族有关的程序或软件片。他代表适用于在给定域内的许多特定问题的一般性设计方法。例如,一个架构可以体现用户接口工作的方式,即使用同一架构建立的两个不同的用户接口用来处理大不相同的界面问题。
因此,通过开发各种不同问题和程序任务的架构,可以实现显著减少软件设计和开发的努力。本发明的优选实施例使用超文本链接标记语言(HTML)实现国际互连网络上的文件和通用的安全通信协议的协同工作,传输媒体使用该安全通信协议在客户和NewcoHTTP或其它可以方便的代替超文本标记语言HTML的协议之间通信。关于这些产品的信息参见T.Berners-Lee,D.Connoly,“RFC 1866:Hypertext Markup language-2.0”(1995年11月)和R.Fielding,H.Frystyk,T.Berners-Lee,J.Gettys和J.C.Mogul的“HypertextTransfer Protocol--HTTP/1.1:HTTP Working Group Internet Draft”(1996年5月2日)。HTML是用于建立便于从一个平台到另一个平台的超文本文件的简单的资料格式。HTML文件是具有一般的语义学特征的SGML文件,适合表达较宽范围内的信息。HTML被用于从1990年开始的全球信息网(WorldWide Web)的全球性信息。HTML是ISO标准8879的一个应用:1986信息处理文本和办公系统标准通用标记语言(SGML)。
目前,网络开发工具在建立动态网页应用时遇到了限制,动态网(Web)应用从客户扩展应用到服务器并与现有的计算机资源互动。直到最近,HTML已经成为开发基于网的解决方案中应用的主要技术。但是,HTML已证明在下列方面不合适:
*性能差;
*限制用户接口的能力;
*只能产生静态网页面;
*缺乏与现有的应用和资料互动的能力;及
*无法扩充。
Sun Microsystem(太阳微系统)公司的Java语言解决了许多客户端的问题,通过:
*改善客户端的性能;
*使能够建立动态、实时网应用;及
*提供建立大范围的各种用户接口组件的能力。
使用Java,开发者可以建立功能强大的用户接口(UI)组件。订制的“窗口小组件”(如实时读取量计数器,动画图标等)可以被建立,且客户端性能也可以改善。不像HTML,Java支持客户端验证的概念,下载合适的处理程序到客户端以改善性能。可以建立动态的、实时的网页。使用上面提到的订制UI组件,可以建立动态网页。
Sun的Java语言已经成为被业界认可的“国际互连网络程序设计”语言。Sun定义Java为:“一种简单的,对象导向的,分配的,解释的,强健的,安全的,架构中立的,便携的,高性能的,多线程的,动态的,术语兼容的,通用的程序编辑语言”。Java通过平台独立的Java小程序的形式支持国际互连网络程序设计。“Java小程序是小的特定的应用程序,遵循Sun的Java应用程序设计界面(API),允许开发者添加“交互式内容”到Web文档(如,简单的动画,页装饰,基本游戏等)。Java小程序在与Java兼容的浏览器(例如Netscape Navigator)中执行,通过从服务器复制代码到客户端。从语言的立场,Java的核心特征基于C++。Sun的Java文献指出:Java是基础的,“从Objective C扩展了更多动态方法解决方案的C++”。
提供与JAVA相似功能的另一技术是由Microsoft(微软)和ActiveX Technologies提供的,给开发者和网页设计者必要的工具来设计国际互连网络和微机上的动态内容。ActiveX包含开发动画,3-D虚拟现实、视频和其它多媒体内容的工具。这些工具使用国际互连网络标准,在多平台上工作,得到超过100家公司的支持。该集团的积木式模块被称为ActiveX controls,是小而快速的组件使开发者能够把部分软件嵌入超文本标记语言(HTML)页。ActiveXcontrols和许多程序设计语言一起工作,包括Microsoft Visual C++,Borland Delphi,Microsoft Visual Basic程序设计系统,将来还要和微软的Java开发工具,代码命名为“Jakarta”,一起工作。ActiveXTechnologies还包括ActiveX服务器架构,允许开发者建立服务器应用。本领域的一般技术人员很容易地认识到可以用ActiveX替代Java来实现本发明而不会有不适的问题。替代实施例
应当注意在不偏离本发明的精神的前提下,各种编序置换都可以采用包括,但不限于水印、全息图、或任何其它类型来替代或结合BCA信息。水印
数字视频资料可以在品质无损的情况下重复拷贝。因此,视频资料的版权保护,在数字视频传递网络中比对模拟TV广播更重要。一种版权保护方法是在视频信号上附加“水印”,它携带关于所传送视频的发送者和接受者的信息。因此,水印可以用于识别和跟踪视频资料的不同拷贝。这些应用包括在万维网(WWW)上的视频发布、付费浏览视频广播、或者在视频盘或视频磁带上加标签。在所提到的应用中,视频资料通常以压缩格式存储。因此,水印必须嵌入到压缩域。根据另一优选实施例则提供一种强健的MPEG-2编码的视频水印方法。该方法的复杂程度比解码之后再于像素域加水印再重新编码的整个过程要减低许多。尽管已知的MPEG-2比特流已被部分改变,但该方法通过增加漂移补偿信号而避免了漂移现象。该方法已得到实现,且结果确认了一强健的水印可以被嵌入到MPEG-编码的视频信号中,其可用于安全传输速率为每秒几十个位的任意二进制信息。
该方法可方便的应用到其它视频编码方法,例如MPEG-1、H.261、和H.263。数字化水印存在于收敛点,此处,数字媒体内容的建立者和发布者要求局部化和安全的识别并认证该内容。因为盗版显然是一种对数字发布版权工作的侵害,所以设计复制和延伸复制的责任制是十分有价值的。考虑到各种形式的多媒体内容,不管“原版(master)”,立体声,NTSC制式视频,音频磁带或光盘,对质量降低的容忍程度随着个人情况不同而改变,并影响内容的根本商业和美学价值。
人们希望把版权、所有权、购买者信息或这些信息的组合与内容连以下列方式结在一起:不管是出于商业目的或其它的目的,其内容仅有在经历破坏而降低价值之后,才能在未经授权的情况下发布。人们认识到数字水印作为必要的商业内容发布(音频、视频、游戏等)的组件的重要性,这种法律认可和态度转变,通过参与数字内容商业发布的各种团体,将进一步推动可接受的参数的发展。
这些团体包括艺术家、工程师、工作室、国际互连网络访问供货商、出版商、代理、在线服务供货商、各种形式的内容传递增殖商、在线零售商、参与资金转移来裁定给目标群体实际传输的内容的个人或团体等。因为数字记录的特征变化很广,一个有价值的目标是提供工具来说明在一给定的数字化样本(视频、音频、虚拟现实等)中插入、保护和检测数字水印的最优化参数。以下所说明的最优化技术将使未经授权即移去包含这些参数的数字水印耗费大量的成本,从而保护给定的经济收益免遭未授权商业发布的影响。如果移除数字水印不需要使用特别昂贵的工具,最优化技术至少需要对内容信号的显著的损坏,使得未授权商业复制变得没有价值。假定一些产品的商业价值显示一定程度的盗版实际上无法察觉,并且版权持有者认为被回报以全部的经济利益是“合理的”。例如,总是有100美圆的假钞,假LEVI牛仔裤,假GUCCI包等在市场上存在,并获得潜在的经济回报-同样也有未经授权的音乐、操作系统(Windows 98等)、视频和其它多媒体产品的复制。但是,“数字市场”和物理市场的区别在于前者缺乏任何体系来设计责任制和产品鉴别的信任。对实体产品而言,公司和政府可对产品做标记并监视制造和销售能力来估计盗版的损失。前者仍缺乏增强机制,包括法律的、电子的和信息的活动来更好的教育消费者。
随着数字视频和数字视频广播的出现,版权保护的问题变得越来越重要,因为复制数字视频本质上不像仿真视频那样降低质量。一种版权保护的方法是附加水印到视频信号。水印是嵌入数字视频的比特流的数字编码,通常用来识别版权所有者。水印,如果应用到视频的个体复制,那么也可以用于识别每个复制品的接受者。该过程识别非法复制便于从接受者跟踪到制造者。对数字视频加水印,希望水印具有一些不同的特征。第一,水印应该以视频浏览者不能觉察或几乎不能觉察的方式嵌入。第二,水印应不能被有意或无意的对数字视频流或译码的视频的操作所消除,除非对该视频品质造成显著的降低而减少其商业价值(该特征称为“强健性”)。第三,因为视频可以存放在压缩格式(例如在“视频点播”服务器)中,人们希望能够在比特流中插入水印而无须首先对信号译码,然后在插入水印之后再编码。这可以用数字静态图像的水印来完成,但该方法并不适用于数字视频,这是因为视频信号提供的附加限制。许多数字视频应用程序是一种“恒定位速率”的应用程序,即不能容忍比特流传输速率的增加。即使在对恒定位速率没有限制的应用程序中,也应避免不必要的增加位速率,以便在有给定带宽的通道上传输时,能保持视频信号的实时译码能力。因此,最好在附加水印时不要增加视频信号的位速率。过去数字视频水印技术限制在对未压缩视频资料增加水印。但因为视频序列常以压缩格式(为了节约存储空间)存储,故独立识别信号的每一个接受者所增加的水印就需要经过信号译码、水印、重新编码、与传送信号等过程。这显然要增加传递视频序列任务的处理时间和处理负担。全息图
在共享的传送通道上交换信息和传送信息,给敏感信息的安全性带来了挑战。国际互连网络和企业内部网络是这类共享信息传送通道的两个例子,许多计算机通过局域通信网或广域通信网互相连接在一起。因此任何用户或入侵者都有可能截取通过该共享通道传输的敏感资料数据包。特别是国际互连网络正在迅速成为商业论坛,通过它的通道传输安全信息成为信息所有者主要关心的问题。资料加密技术可以用于增加在共享通道上交换和传输的数据的安全性。其最简单的形式是资料加密,使用基于特定运算法的“钥匙”来改变包含秘密信息的数据包的次序(“普通文字”),从而该资料被加密或“混杂”成形式上与嵌入的秘密信息无关的格式(“加密文字”)。未授权用户因不具备加密方法(如加密运算法)的知识或基于加密方法所形成的钥匙的知识,就不能方便地对信息译码。授权用户使用基于加密方法的“钥匙”从混杂资料中把嵌入的信息复原。因此,即使未授权用户获得了混杂资料,还需要加密方法和特定钥匙的信息来破译嵌入其中的秘密信息。
一个著名的加密系统是美国国家标准局于1977年采用的数据加密标准(DES)。这是一个利用混合与扩散技术的安全钥匙加密系统,可以使用64位这样的短钥匙来获得可接受的安全性。根据目前的计算能力,基于DES的加密系统的钥匙的数字可以有512个钥匙。但是,增加钥匙长度的“代价”是导致在传送和接受编码信息过程中时间严重延迟。两种主要的加密系统是一个对称系统,即私人钥匙系统和不对称系统,亦即公用-私人钥匙系统。DES对称加密系统通常用长度为56位的钥匙加密64位块的普通文字。基本的结构模块DES(称做一轮)是根据钥匙进行替代组合然后进行文本置换。
普通文字通过16轮的功能编码,其通常是对文本的子集执行替代、置换、XOR与偏移操作,并且钥匙的方式为加密文字的每个位都依赖于普通文字的每个位和钥匙的每个位。这意味如果单一位的加密文字在传输过程中被破坏,那么整段信息就会损坏。这是DES类型块加密文字的另一个弱点。在每轮中,钥匙的不同子集,Ki,被用于执行加密(因此,K1被用于第一轮,Ki被用于第i轮等)。一个类似的运算法被用于对加密文字解密,但钥匙按相反的顺序起作用,左边的偏移操作改变为右边。由于DES运算法的复杂性,处理DES加密的速度就成了硬件或软件实现的处理器特征。例如,数字设备公司(Digital Equipment Corporation)制造的硬件DES芯片可以用每秒1G位的速率加密和解密,相当于每秒1.56亿个DES块。软件实现则要慢一些,例如,IBM3090主机每秒可以加密32,000个DES块。
一般用于微处理机的软件实现的性能如表1所示。表1加密速率使用一些微处理机总线宽度DES块处理器速度(MHz)(位)(每/秒)8088 4.7 8 37068000 7.6 16 90080286 6.0 16 1,10068020 16.0 323,50068030 16.0 32 3,90080280 25.0 16 5,00068030 50.0 329,60068040 25.0 32 16,00068040 40.0 32 23,20080486 33.0 3240,600。另一个现有技术的加密系统是加利福尼亚州的RSA数据安全性公司(RSA Data Security)的RSA公用钥匙加密系统(RASPublic Key Crypto system)。RSA是不对称加密系统,使用两种不同的钥匙:公用钥匙加密普通文字,私人钥匙解密加密文字。RSA的硬件实现通常比DES的硬件实现慢1000到10,000倍。在软件实现时,RSA通常比DES慢100倍。随着技术进步,可以改善加密速度,但是RSA的处理速度将难以达到对称加密系统的速度。因此,RSA通常不被看作DES或任何其它快速加密运算法的替代物。相反,RSA通常用于保证在交换秘密信息之前交换安全钥匙,而长信息用DES加密。
信息发送时,它的DES钥匙使用RSA公用钥匙加密。许多其它现有加密系统是DES类型的加密系统的变种。通常,人们担心随着计算机微处理器的进步,DES对付强力入侵将不够安全,因此从20世纪80年代开始人们就寻求其它方法。为适应该需要,开发了许多其它方法,被认为在所提供的安全性方面可以与DES竞争。这些系统的例子包括:
(1)Triple DES(三倍DES),这是DES的变种,普通文字用DES运算法采用三种不同的钥匙连续加密。这通常等价于把DES钥匙的长度增加到112位。三倍加密普通文字是目前处理对DES安全性有疑虑的方法,但是这显然增加了加密和解密信息的流量。
(2)REDOC,有20字节(160位钥匙)的块运算法,它对80位的块进行操作。所有的操作(如替代、置换、钥匙XOR’s)都按字节执行,这使得用软件实现比DES更有效,后者的初始和结束置换难以用软件高效实现。另外,160位的钥匙可以使该运算法非常安全。
(3)Khufu是最近提出的64位块加密,它要求512位钥匙,轮数可变(16,或24,或32)。因为有大钥匙,和潜在的轮数扩展,该运算法的安全性应该比较高。但是,增加轮数就降低了加密的速率。
(4)IDEA是64位块加密,利用128位的钥匙。通常使用三种基本操作:XOR、加法模块2超16(addition modulo 2 sup 16)、以及乘法模块2超16。该运算法通常对16位子块操作,这使它很高效,即使在16位的处理器上。它目前的软件实现速度几乎与DES一样快。在考察了本技术领域各种加密运算法的限制和不足之后,本发明的发明人开发了一个基于光相位调制的新加密系统以及对应的在用户计算机和网络之间的实现界面。根据本发明的实施例可以交换任意方法,用于在数字化和通过共享网络(例如国际互连网)传输前将嵌入到数字比特流中的信息加密。
根据一优选实施例,通过给经过授权的用户对信息解密,全息脱密机可以用于接收端。随着具有高数据传输速率(例如,大于2.4G位每秒)的光纤网络越来越普及,本发明的许多优点中的一个是其具有潜力可达到极高速率的加密/解密速率(例如,大于1G位每秒)。在本发明的许多优选实施例中,数字资料包首先被转换到载波光束。这可以由二维空间光调制器完成。承载资料的光波的相位被相位混杂媒体连续的改变。然后,被改变了相位的承载资料的光波被用于形成带参考光束的光全息图。然后该全息图被转换成电信号,该电信号以数字形式经过共享传输通道到达目的地。在目的地混杂资料被接受,全息图显示在空间光调制器,并执行共轭重构来产生共轭相位扭曲的资料承载信号波形。全息媒体具有表达相位加密(置乱)媒体的信息,可以用于解除相位加密,并从共轭重构光波中提取嵌入的资料,其方法是使用光检测数组例如CCD数组。本发明的一个方面是使光加密钥匙达到大于10超6(10 sup 6)的钥匙,增强了安全性。
这是许多现有系统所难以实现的。本发明可使用如此巨大的加密钥匙是因为采用了独特的光仿真技术。本发明的另一方面是确保大加密钥匙的高速加密和解密,这在以前的系统中是很少达到的。本优选实例实现该功能的方法是使用高速光重构承载资料的全息图,和光数据处理设备的并行处理能力。本发明的另一方面是增强了加密体系的保密性,其方法是使用非传统的基于仿真技术的数字资料加密和解密。考虑到目前缺少基于仿真的加密解密基础理论,本发明就格外具有优势。基于运算法技术的强力加密系统侵入本发明的加密系统是不可能的。本发明的另一个方面是以不可见的方式使用光相位信息来加密和解密数字资料。本发明的另一方面是将光全息技术应用于加密和解密两个过程,进一步增强了加密系统的秘密性。本发明的另一个方面是承载资料的全息图的相位共轭重构在优选实施例中执行,以确保仿真解密过程的高度秘密性。本发明的另一方面是,整合了光处理技术、硬件加密、光电界面和高保真度、高速度数字信号传输来形成高安全性、快速、通用的加密系统,该系统独立于所使用的传输媒体工作。本发明的另一方面是,用一个步骤完成加密或解密过程,而不是在典型的对称加密体系中的16轮复杂计算。在根据本发明的光加密系统中,加密速度通常不受加密钥匙的大小所限制,而是受电-光和光-电信息形式转换系统速度的限制。其它编序保护
过去,商人们采用了各种方法来试图跟踪或识别他们的存货,却没有取得成功。雕刻、盖章、绘画以及做标记是他们采用过的几种方法。由于实际的应用问题,这些方法不能有效的应用到CD多媒体租赁业。
在光盘多媒体业界人们都知道,识别记录程序标题和作者的图形信息通常放置在CD的上表面。数字资料被存储在上表面之上或之下。尤其是数字资料被存储CD的上表面和下表面之间的这些图形信息的下面。CD的下表面由光亮的材料组成,在读取资料时,来自光盘播放器的激光束通过该表面向上发射。
数字资料是脆弱的,容易在处理过程中被损坏,典型的处理过程是用于识别商家的处理,如雕刻、盖章或做标记。如上所述,数字资料接近CD的上表面而不是接近其下表面。尽管CD的上表面包含的图形信息通常采用丝印,部分的保护了数字资料不受损坏,但丝印层比CD的下表面(包含光亮的材料)薄而且更脆弱。因此,人们很希望保护CD的上表面和靠近它的数字资料免遭物理损伤,例如刮痕。
雕刻可以用于识别商家。用带有识别标记的雕刻CD是有问题的,因为雕刻通常是在CD的上表面,这容易干扰接近它的数字资料。进一步,即使试图在数字资料似乎不太可能被损坏的光盘的下表面雕刻,资料仍可能在雕刻过程中被损坏,因为需要在CD的上表面施加压力来使光盘保持在一定的位置并且这些雕刻可能会产生热量。另外,雕刻是不令人喜欢的,因为它的劳动强度相对较大,成本较高,尤其是在高容量的情形下。
因此,商家考虑其它破坏力不强的识别方法,例如绘画。但绘画也不能提供有效的识别和安全,因为它所需的劳动、成本、以及该过程内在的不可靠性(人们可以轻易的复制这些图画)。此外,因为必须避免对数字资料的损坏,绘画可能产生其它问题。
识别产品和保证安全的其它可供选择的方法是使用普通的粘贴标签。这些标签不能提供有效的识别,因为这些标签可以被轻易地去掉,并重新粘贴上类似的标签,没有一种方法能明确地指出标签被篡改过。另外,这些标签难以在没有粘贴工作站(如这里披露的一种)的情况下手工粘贴到CD上(因为任何标签都应准确地贴到CD的中心)。另外,这些标签可以被容易的复制。
磁类型的EAS系统广泛用于防止偷盗商品,例如衣服、书、磁带和光盘等。电子产品监视(EAS)系统通常用于防止未经授权的从被保护区域拿走产品,例如图书馆或零售店。EAS系统通常包括一个检查区域或走廊,位于被保护区域的出口,检测附加到产品上的标记或识别。EAS系统基于磁场、射频(RF)、微波和限磁技术。不管关于哪种具体技术,EAS系统被设计成当被暴露在检查区域或走廊时,这些标记将产生一定的特征响应。检测这些特征响应就说明在走廊中有敏感的标记。EAS系统然后启动一些合适的安全措施,例如发出声音警报,锁定出口等。为了允许授权用户从保护区拿走产品,通常使用永久或可变的可消磁标记(如双状态标记)。
尽管EAS标记广泛用于防止窃贼偷盗光记录媒体,例如光盘和CD-ROM,标记通常附加到包含新光盘的包装上,而不能直接附加到光盘本身,因为图书馆和其它机构要反复登记和检验光盘,以满足消费者和客户的需要。有效的存货控制希望把EAS标记附加到光盘上。
一些可以直接附加到光盘的标记已开发出来。现有的Minnesota采矿和制造公司,St.Paul,Minn.的“DCD-1”就是单一的标记条带和安全覆盖可以附加到光盘上。但是,该标记影响了光盘的机械平衡,而进一步影响高速旋转的CD-ROM光驱、CD播放器或其它光记录媒体播放设备的操作,这些设备在正常操作时需要机械平衡。另一个产品,Knogo北美公司(Hauppauge,长岛,纽约)的“CD-Guard(警卫)”也有同样的机械平衡缺陷。在美国专利第5,347,508号披露了一种包含一嵌入式、通常为环型的、双状态EAS标记的光信息存储盘片。其它媒体
应当注意本发明的原则除了上面讨论的电子存储媒体外还可以应用于其它类型的媒体。盘状记录媒体(此处是光盘)记录和复制信息信号都使用激光束,现在商业上可以获得所谓的记录音频数据的压缩盘、记录计算机资料的CD-ROM、信息信号可以被记录一次的一次写入光盘、可以复制、记录和删除信息的可记录光盘。
只读光盘,例如CD或CD-ROM上有不规则模式的轨道,即根据所记录的信息在其表面形成的同心圆或散射状的相位凹点。特别的,只读光盘包括由透明的合成树脂,例如聚碳酸酯或PMMA(聚甲基丙烯酸甲酯)制成的盘片基础板、由金属如铝或金形成的反射薄膜以便覆盖在盘片基础板表面的相位凹点、以及一个保护层以便覆盖并保护反射薄膜。
当信息信号从只读光盘复制时,来自激光源的激光束从盘片基础板一侧被物镜会聚到只读光盘。在光盘上相位凹点产生的反射光被光检测器检测,并转换成具有与反射光的通量强度对应的信号级别的检测信号,这样允许信息信号的复制信号记录到所要得到的只读光盘上。
尽管只读光盘可以在市场上提供大批量不昂贵的产品(光盘),但它不适合小批量需求的产品。为了此目的,一次写入光盘可适合小批量光盘产品,大量的资料可以容易地提供给用户。作为一次写入光盘,现有利用颜料的物理化学变化的一次写入光盘记录系统,单层孔一次写入光盘记录系统,多层孔一次写入光盘记录系统,相位改变一次写入光盘记录系统和冒泡式(bubble-forming)一次写入光盘记录系统。在复制时,以与只读光盘类似的方式,来自激光源的激光束(有较弱的复制激光能量)在被一物镜会聚的情况下从盘片基础板一侧照射到盘片上。然后,由预先记录的凹点调制的反射光被光检测器检测到,检测信号被转换成具有与反射光束强度对应的信号级别的检测信号,在那里使信息信号的复制信号存储在一次写入光盘上。
当信息信号被记录在上述一次写入光盘时,来自激光源的激光束(强记录激光能量)经过物镜会聚后从盘片基础板一侧照射到盘片。然后,该激光束的能量根据信息信号的不同或开或关来调制激光束,沿光盘的记录轨道形成对应信息信号的凹点(这些凹点与记录在只读光盘的凹点类似)。特别的,在单层孔记录系统的情形下,在记录轨道的被强激光束照射的区域形成孔,这些孔就是所记录的凹点。在多层孔记录系统的情形下,在记录轨道的被强激光束照射的区域形成孔,例如在第一层的薄膜,在第一层的这些孔就是所记录的凹点。
在相位改变记录系统中,在记录轨道的被强激光束照射的区域从无定型状态变为晶体状态,被改变为晶体状态的区域就是所记录的凹点。在冒泡记录系统的记录轨道中,被强激光照射的记录层区域隆起,该隆起区域就是所记录的凹点。
特别地,在一次写入光盘中,要形成引导槽(预开槽部分)以便允许对激光束的跟踪控制。在预开槽的对面形成一个端面为正弦波形(通常称为摆动波形),该波形沿轨道具有预先确定的振幅和预先确定的周期。当摆动波形被激光束检测到时,可以用获得的摆动信号作为绝对的时间信息。摆动波形用于控制记录和复制设备系统,特别是在光盘上记录凹点的定时信息。进一步,摆动信号被用于光盘旋转和驱动方式的伺服控制,例如轴电动机。根据伺服控制操作,对轴电动机的旋转速度进行控制,这样使摆动信号的周期成为常数。
上述一次写入光盘通常具有槽记录10系统,其中凹点被记录在预开槽区域。当记录要记录在一次写入光盘上的信息资料时,根据通过光学检测在预开槽区域形成的摆动波形获得的摆动信号的周期,同步搜寻目标位置。当目标位置被检测时,上述要记录到一次写入光盘上的信息资料就根据预定的格式被记录到目标位置。
另一方面,在复制时,目标区域按上述方法搜寻。当目标位置被检测到时,根究插入到要被记录在一次写入光盘上的资料中的帧同步信号,继续读出例如2千字节的资料,从而复制记录的资料。
因为只读光盘和一次写入光盘有同样的复制原则,如上所述,即使当一次写入光盘被装载到复制来自只读光盘的信息信号的复制设备上,记录在一次写入光盘的资料也可以被复制,与只读光盘没有区别。
另外,一次写入光盘允许大量光盘可以方便的用相对较简单的设备复制。因此,一次写入光盘可能被非法复制。特别地,有一个计算机系统,其中用于从只读光盘复制信息信号的复制设备被连接到最终用户的微机的外部输入和输出终端。例如,一次写入光盘记录和复制信息信号的外部存储设备被连接到另一个外部输入输出终端。然后,被复制设备从只读光盘读出的记录资料全被外部存储设备写入到一次写入光盘,这样就产生了只读光盘的盗版盘。
在这种情况下,如果只读光盘是记录计算机资料(包括计算机程序)的CD-ROM,那么盗版的游戏软件可以很容易地生产。如果只读光盘是记录音乐信息的CD,那么生产盗版CD盘就有可能了。
因为计算机程序是被知识产权保护的有版权的产品,除了那些正规的用户,即接受了软件许可证协议的注册用户之外的拷贝或复制到硬盘都是非法的。
而且,把拥有版权的CD-ROM中记录的资料整个的拷贝到一次写入光盘用于发布等目的也是非法的,这些获取不正当利润的非法行为也应该被禁止。
进一步,正规用户免费分发光盘给一个企业或CAI(计算机辅助教学)中的非正式用户的行为也被认为是严重的侵权。
目前,有许多防止复制的提议的方法已经用于实践。另一方面,称为“复制工具”的用于解除复制保护的软件(程序之类)也可以买得到。除了用户自己的良知之外,目前没有其它方法防止非法复制记录的资料。
如前所述,本发明的一个目的是提供一种资料记录方法,其中盘类记录媒体之间的非法拷贝即使有复制工具可以有效的防止,而且可以保护记录在盘类记录媒体上的有版权的内容(记录资料)。
交互式产品允许计算机系统的用户与电影、视频、或其它可显示的以较快速率更新的图像互动。这些产品的目的在于给用户提供有用的信息、教育或娱乐。交互式技术的最终目的是使用户感到好象他们在与电影屏幕上的图像互动,从而使得在剧中的角色或事物与人的行为相互起作用。用户的行为可以影响角色、事物或在显示屏幕上的其它图像,从而改变故事的叙述过程。
提供高度互动性的一个方法是使产品完全由计算机产生。这意味着计算机设计三维世界模型并计算和显示屏幕上的图形和对象的方向。但是,该方法受限于目前的技术,因为完全计算和提供活生生的图像,尤其是人类图像所需要的计算能力超出主流市场系统的目前技术水准,这些图像的分辨率要求在实时视频或电影刷新速率的情况下接近电视质量。
另一个不同的方法是预先记录视频、电影或计算机产生的图像序列,然后以高速重放这些预先记录的图像或画面。这可以达到或超过电视的分辨率,而且足够生动可以建立可与电视媲美的可信度。但是,该方法大大限制了用户与产品的互动性,因为用户影响故事情节的能力被限制为预先记录好的小量的不同图像序列“路径”,这些路径是视频或动画序列中预先确定的决策点的分支。重放任何预先记录的图像序列来达到允许用户与这些图像互动的动画技术广义的称为“交互式视频”。
典型的交互式视频产品使用只读存储光盘(CD-ROM)来存放图像,在重放时用CD-ROM光驱提取图像。CD-ROM盘在光媒体上以同心螺旋方式存储信息,用具有激光束“读取头”的CD-ROM光驱来“读取”或重放信息。基于CD-ROM的交互式产品的大问题往往发生在需要查找预期的分支路径时,而该分支路径又与当前路径不在一个光驱的读取头跟踪轨道上,即需要半秒或更多时间的延迟,这就破坏了播放的连续性。另一个问题是基于CD-ROM的交互式视频产品严重的限制了用户与视频互动的类型和数量。
读取不同的视频路径的时间长度(称为“读取时间”或“寻找时间”)依赖于与当前CD-ROM光驱读取头所放置的位置相对应的各个视频路径的位置。为了读取给定的视频序列,计算机控制器在索引中查找序列并指导CD-ROM光驱移动读取头到盘片上新序列的开始来读取新序列。因为读取头通过一机械机制移动,故相对而言需要较长的时间来将读取头复位到轨道上的新点,从而读取不同的视频路径。
现有技术是用高速缓存来改善在CD-ROM光驱上读取资料的性能。高速缓存可以在CD-ROM光驱中、在处理器和光驱之间的界面卡中、在软件控制的计算机系统的内存中、甚至在硬盘或其它存储媒体中。但是,这些高速缓存只能对视频所关心的读取时间提供有限的改善,因为与来自CD-ROM的信息的资料速率相比,缓存的体积相对要小。而且,当信息对应不同的路径时,缓存几乎是无用的,因为缓存中没有包含新资料。缓存必须被“清除”并装载新信息。
尽管目前的CD-ROM光驱不足以在交互式视频产品中提供足够的互动性,但它们提供了巨大的安装基础因为数十万的CD-ROM已经被销售给消费者。因此,人们希望有一个系统能够消除基于CD-ROM的交互式视频的读取时间而不需要改变现有的CD-ROM光驱。
传统上所谓的LD(激光影碟)和CD(光盘)通常都被称作光盘,可以在其上面记录诸如视频信息、音频信息之类的信息。在LD或同类物中,视频信息和音频信息与时间信息记录在一起,时间信息指示出信息相对于复制起始位置的被复制的时间,复制起始位置是LD或同类媒体的标准位置。因此,除了通常的正常复制记录信息的记录顺序之外,各种特别的复制方式也是可能的,例如在CD中,可以有各种复制品,如从各种记录的音乐中提取和聆听所喜欢的音乐,以任意顺序聆听记录的音乐等。
但是,上面提到的LD等同类媒体存在一个问题,即不可能有所谓的交互式的和多种多样的复制品,在后者中听众或观众对播放的视频或音频信息有各种各样的选择分支,听众可以选择观看或聆听。
也就是说,例如在观看LD上的外国电影时,不可能选择一种语言用于放映的图片画面的字幕(例如,选择日语字幕和原文字幕中的一种)以便以所选择的语言来显示字幕。或者,当聆听CD上记录的音乐时,不可能任意选择一种音乐的声音(如选择英文歌词和日语歌词中的一种)。
另一方面,人们提出了各种建议和发展,DVD作为一种光盘,与传统的CD比较,其存储容量被改善了大约十倍而没有改变光盘的大小。对DVD而言,如果多种语言的字幕或多种语言的声音被记录进去,上面提到的交互式和多样性复制品就可能提供给用户选择。
但是,如果在上述DVD上存储了各种语言的音频或声音信息或者各种类型的音乐,音频信息或音乐信息的信息量就会变得十分庞大。此时,如果信息不以某种合适的记录形式记录,查找音频信息来复制的过程就会很复杂,音频或音乐在复制中间可能由于需要在复制时查找音频信息而发生中断,这就是一个问题。
应当注意到,上面的示范性实施例和附图中使用的过程操作只是本发明的几种实现而已。本领域技术人员应认识到其它的过程操作也可以达到本发明的设计目标。例如,模拟技术可被用于数字娱乐系统。同样,其他替代的逻辑也可用来实现本发明。
还应注意到,以上所有实施例都包含多种平台或机器,包括但不限于计算机、机顶盒、DVD用户播放器、电缆盒、卫星接收器。
虽然上面已经说明了各种实施例,但是应当理解的是它们只是通过实施例的方式来介绍,而非限制。因此,优选实施例的范围不应该限制在上述所举出的例子,而只应按以下所提出的权利要求及其等效设计加以定义。

Claims (20)

1.一种更新存储在一个便携式存储媒体上的内容的方法,包含如下步骤:
a)当一个用户将一个便携式存储媒体插入一台机器时,读取存储在该便携式存储媒体上的内容;
b)在读取所述便携式存储媒体的内容之后,访问一个单独的存储媒体;
c)接收来自所述单独的存储媒体的作为所述便携式存储媒体的内容的更新的内容;及
d)显示所述单独的存储媒体的更新的内容。
2.根据权利要求1所述的方法,还包含接收由用户实施的用户行为指示的步骤,其中在接收用户行为指示后,访问所述单独的存储媒体。
3.根据权利要求2所述的方法,还包含在读取所述便携式存储媒体的内容后,显示所述便携式存储媒体的内容,其中所述用户行为包括至少选取一部分所显示的便携式存储媒体的内容。
4.根据权利要求1所述的方法,还包含比较所述便携式存储媒体的内容与所述单独的存储媒体的内容的步骤,其中只有在所述单独的存储媒体的内容是所述便携式存储媒体的更新内容时,才接收所述单独的存储媒体上的内容。
5.根据权利要求1所述的方法,其中所述单独的存储媒体是一个能够通过一个广域网连接到所述机器的一个远程服务器,并且还包含在一个本地存储媒体中快取所述远程服务器中的内容,和重复使用所述快取的内容的步骤。
6.根据权利要求5所述的方法,还包含确定所述远程服务器与所述机器之间的连接是否存在,以及如果连接不存在则从本地存储媒体中接收快取的内容的步骤。
7.根据权利要求1所述的方法,其中所述单独的存储媒体是一个能够通过一个广域网连接到所述机器的一个远程服务器,并且还包含确定所述远程服务器与所述机器之间的连接是否存在,以及如果连接存在则自动访问所述远程服务器的步骤。
8.根据权利要求1所述的方法,其中所述便携式存储媒体是从包含激光光盘、数字化多功能光盘(DVD)、光盘只读存储器(CD-ROM)、可写光盘(CD-W)、可复写光盘(CD-RW)的便携式存储媒体组中选取的一种光盘。
9.根据权利要求1所述的方法,其中所接收的单独的存储媒体的更新内容包括基于选自下列信息而选择的内容:内容的拥有者、用户简介、便携式存储媒体的零售商、便携式存储媒体的批发商、机器的制造商、便携式存储媒体的生产日期、便携式存储媒体的内容的版本、和便携式存储媒体的标识符。
10.根据权利要求9所述的方法,其中所接收的单独的存储媒体的内容包括一个菜单。
11.根据权利要求1所述的方法,其中所述便携式存储媒体是从包含激光光盘、数字化多功能光盘(DVD)、光盘只读存储器(CD-ROM)、可写光盘(CD-W)、可复写光盘(CD-RW)的便携式存储媒体组中选取的一种光盘,并且所述信息存储在所述便携式存储媒体的一个脉冲刻写区(BCA)。
12.根据权利要求1所述的方法,其中所述单独的存储媒体是一个可以通过一个广域网连接到所述机器的一个远程服务器,并且所述单独的存储媒体的内容使用超文本链接标示语言(HTML)显示。
13.一种更新存储在一个便携式存储媒体上的内容的系统,包括:
a)在被用户插入后用于读取便携式存储媒体的内容的机器;
b)一个通过一个广域网连接到所述机器用于向所述机器发送便携式存储媒体的更新内容的远程服务器;并且
c)其中所述机器适于显示从所述远程服务器接收到的更新内容。
14.根据权利要求13所述的系统,其中所述便携式存储媒体是从包含激光光盘、数字化多功能光盘(DVD)、光盘只读存储器(CD-ROM)、可写光盘(CD-W)、可复写光盘(CD-RW)的便携式存储媒体组中选取的一种光盘。
15.一种包含在一个计算机可读媒体上的用于更新存储在一个便携式存储媒体上的内容的计算机程序,包括:
a)当用户将所述便携式存储媒体插入一台机器后读取存储在所述便携式存储媒体上的内容的一个程序段;
b)在读取所述便携式存储媒体的内容之后,用于访问一个单独的存储媒体的一个程序段;
c)用于从所述单独的存储媒体接收所述便携式存储媒体的更新内容的一个程序段;及
d)显示所述单独存储媒体的更新内容的一个程序段。
16.根据权利要求15所述的计算机程序,还包含接收由用户实施的用户行为指示的一个程序段,其中在接收用户行为指示后访问所述单独的存储媒体。
17.根据权利要求15所述的计算机程序,还包含比较所述便携式存储媒体的内容与所述单独的存储媒体的内容的一个程序段,其中只有在所述单独的存储媒体的内容是所述便携式存储媒体的更新内容时,才接收所述单独的存储媒体上的内容。
18.根据权利要求15所述的计算机程序,其中所述单独的存储媒体是一个能够通过一个广域网连接到所述机器的一个远程服务器,并且还包含在一个本地存储媒体中快取所述远程服务器中的内容的一个程序段,以及重复使用所述快取的内容的一个程序段。
19.根据权利要求18所述的计算机程序,其中,还包含确定所述远程服务器与所述机器之间的连接是否存在的一个程序段,和如果连接不存在则从本地存储媒体中接收快取的内容的一个程序段。
20.根据权利要求15所述的计算机程序,其中所述单独的存储媒体是一个能够通过一个广域网连接到所述机器的一个远程服务器,并且还包含确定所述远程服务器与所述机器之间的连接是否存在,以及如果连接存在则自动访问所述远程服务器的一个程序段。
CN00809025A 1999-04-21 2000-04-18 存储在可移动存储媒体上的内容升级的制作的系统、方法及物品 Pending CN1367926A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/296,098 1999-04-21
US09/296,098 US6453420B1 (en) 1999-04-21 1999-04-21 System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
US09/476,190 2000-01-03
US09/476,190 US6944621B1 (en) 1999-04-21 2000-01-03 System, method and article of manufacture for updating content stored on a portable storage medium

Publications (1)

Publication Number Publication Date
CN1367926A true CN1367926A (zh) 2002-09-04

Family

ID=26969490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00809025A Pending CN1367926A (zh) 1999-04-21 2000-04-18 存储在可移动存储媒体上的内容升级的制作的系统、方法及物品

Country Status (8)

Country Link
US (3) US7577677B2 (zh)
EP (1) EP1203377A1 (zh)
JP (1) JP2003529118A (zh)
CN (1) CN1367926A (zh)
AU (1) AU4359400A (zh)
CA (1) CA2388565A1 (zh)
TW (1) TW567477B (zh)
WO (1) WO2000063916A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100437564C (zh) * 2002-12-30 2008-11-26 皇家飞利浦电子股份有限公司 在一个可拆卸介质上存储内容的方法和设备
CN102037449B (zh) * 2008-03-25 2014-04-30 索尼电脑娱乐美国有限责任公司 存储介质的纠错方法和系统
CN109997366A (zh) * 2016-09-30 2019-07-09 开放电视公司 记录的媒体内容的替换
CN116036612A (zh) * 2023-01-28 2023-05-02 深圳市人马互动科技有限公司 基于游戏的老玩家召回方法及相关装置

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7562392B1 (en) * 1999-05-19 2009-07-14 Digimarc Corporation Methods of interacting with audio and ambient music
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US20050182828A1 (en) * 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US7330875B1 (en) * 1999-06-15 2008-02-12 Microsoft Corporation System and method for recording a presentation for on-demand viewing over a computer network
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US20060245741A1 (en) * 2000-03-09 2006-11-02 Cynthia Lakhansingh Digital enterainment recorder
WO2002012997A1 (en) * 2000-08-08 2002-02-14 Fineground Networks Method and system for parameterized web documents
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US9292516B2 (en) * 2005-02-16 2016-03-22 Sonic Solutions Llc Generation, organization and/or playing back of content based on incorporated parameter identifiers
JP2002189801A (ja) * 2000-12-21 2002-07-05 Sony Corp サービス提供システム、管理サーバ、サービスプロバイダ、端末装置、記録媒体発行装置、サービス提供方法、記録媒体
AUPR321701A0 (en) * 2001-02-20 2001-03-15 Millard, Stephen R. Method of licensing content on updatable digital media
JP2002341802A (ja) * 2001-05-14 2002-11-29 Nippon Hoso Kyokai <Nhk> サーバーおよび利用者端末、ならびにこれらによって構築されるメッセージ更新システム
US7778515B2 (en) * 2001-07-02 2010-08-17 Sony Corporation System and method for linking DVD text to recommended viewing
US7415539B2 (en) * 2001-09-28 2008-08-19 Siebel Systems, Inc. Method and apparatus for detecting insufficient memory for data extraction processes
KR100456024B1 (ko) * 2002-02-28 2004-11-08 한국전자통신연구원 디브이디 플레이어의 자막정보 재생 장치 및 방법
KR101023699B1 (ko) * 2002-12-05 2011-03-25 엘지전자 주식회사 대화형 광디스크 장치에서의 재생 제어방법
KR100514733B1 (ko) * 2002-05-24 2005-09-14 삼성전자주식회사 인터렉티브 모드를 지원하는 정보저장매체, 그 재생방법및 재생장치
KR100930353B1 (ko) * 2003-03-06 2009-12-08 엘지전자 주식회사 디스크 플레이어의 접속요청 처리방법
CN1777945B (zh) * 2003-04-23 2012-10-31 Lg电子株式会社 对记录在交互记录介质上的主内容以及其附加内容进行同步再现的方法和设备
JP2006527515A (ja) * 2003-04-24 2006-11-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ/オーディオ信号にメニュー情報を補充するメニュー生成装置およびメニュー生成方法
US20040235567A1 (en) * 2003-05-20 2004-11-25 Sony Computer Entertainment America Inc., Foster City, Ca Video game method and system with content-related options
US20050097343A1 (en) * 2003-10-31 2005-05-05 Michael Altenhofen Secure user-specific application versions
JP2005141413A (ja) * 2003-11-05 2005-06-02 Sony Corp 情報処理装置及びその情報処理方法、並びにデータ通信システム及びデータ通信方法
US20050141879A1 (en) * 2003-11-10 2005-06-30 Samsung Electronics Co., Ltd. Apparatus and method for reproducing AV data based on updated reproduction control information
KR101204653B1 (ko) * 2003-11-10 2012-12-11 파나소닉 주식회사 기록매체, 재생장치, 재생방법
JP4674771B2 (ja) 2003-11-12 2011-04-20 トムソン ライセンシング メニューを構成する方法及び装置
JP3888348B2 (ja) * 2003-11-25 2007-02-28 ソニー株式会社 情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
EP1551030A1 (en) * 2004-01-05 2005-07-06 Deutsche Thomson-Brandt Gmbh Method and apparatus for generating an electronic menu
WO2005067293A1 (ja) * 2004-01-09 2005-07-21 Matsushita Electric Industrial Co., Ltd. 記録媒体、再生装置、プログラム、再生方法
US20070261050A1 (en) 2004-03-16 2007-11-08 Matsushita Electric Industrial Co., Ltd. Terminal Device for Updating Computer Program and Update Method
KR20070043801A (ko) * 2004-07-22 2007-04-25 마츠시타 덴끼 산교 가부시키가이샤 재생장치, 재생방법, 프로그램 및 컴퓨터 판독 가능한기록매체
US9489496B2 (en) 2004-11-12 2016-11-08 Apple Inc. Secure software updates
US7809949B2 (en) 2005-07-26 2010-10-05 Apple Inc. Configuration of a computing device in a secure manner
US7877543B2 (en) * 2004-12-03 2011-01-25 Hewlett-Packard Development Company, L.P. System and method for writing data and a time value to an addressable unit of a removable storage medium
CN101416249B (zh) 2004-12-06 2012-02-08 皇家飞利浦电子股份有限公司 扩展对于多个存储介质的交互性的方法、装置和记录介质
US7321804B2 (en) * 2004-12-15 2008-01-22 The Boeing Company Method for process-driven bill of material
WO2006066052A2 (en) 2004-12-16 2006-06-22 Sonic Solutions Methods and systems for use in network management of content
WO2006078111A2 (en) * 2005-01-21 2006-07-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
KR20060085151A (ko) * 2005-01-21 2006-07-26 엘지전자 주식회사 기록매체, 기록매체 재생장치와 재생방법
TWI289797B (en) * 2005-02-04 2007-11-11 Via Tech Inc External digital communication routing module
US20060222319A1 (en) * 2005-04-05 2006-10-05 Scientific-Atlanta, Inc. Pre-recorded dvd ad insertion
JP4730590B2 (ja) 2005-05-23 2011-07-20 ソニー株式会社 制御装置および方法、情報処理装置および方法、並びにプログラム
US20080115073A1 (en) * 2005-05-26 2008-05-15 ERICKSON Shawn Method and Apparatus for Remote Display of Drawn Content
WO2007038079A2 (en) * 2005-09-27 2007-04-05 Sony Computer Entertainment America Inc. Topical content for entertainment software
US20070106410A1 (en) * 2005-11-09 2007-05-10 The Boeing Company Systems and methods for production planning by visualizing products and resources in a manufacturing process
US8996151B2 (en) * 2005-11-09 2015-03-31 The Boeing Company Visualization of product build using precedence transversal method
US20070168515A1 (en) * 2006-01-18 2007-07-19 International Business Machines Corporation System and method of controlling removable media inventory
US8954852B2 (en) 2006-02-03 2015-02-10 Sonic Solutions, Llc. Adaptive intervals in navigating content and/or media
JP5200204B2 (ja) 2006-03-14 2013-06-05 ディブエックス リミテッド ライアビリティー カンパニー 高信頼性システムを含む連合型デジタル権限管理機構
US20070250512A1 (en) * 2006-04-24 2007-10-25 Dell Products L.P. Video interactivity via connectivity through a conditional access system
WO2007143592A2 (en) * 2006-06-01 2007-12-13 Divx, Inc. Content description system
US7849267B2 (en) * 2006-06-30 2010-12-07 Moka5, Inc. Network-extended storage
JP2008084423A (ja) 2006-09-27 2008-04-10 Funai Electric Co Ltd 光ディスク装置及びデータ補完方法
US8966407B2 (en) 2007-01-17 2015-02-24 Google Inc. Expandable homepage modules
US8326858B2 (en) * 2007-01-17 2012-12-04 Google Inc. Synchronization of fixed and mobile data
US8005822B2 (en) 2007-01-17 2011-08-23 Google Inc. Location in search queries
US7966309B2 (en) 2007-01-17 2011-06-21 Google Inc. Providing relevance-ordered categories of information
US7966321B2 (en) * 2007-01-17 2011-06-21 Google Inc. Presentation of local results
JP2008276909A (ja) * 2007-03-30 2008-11-13 Panasonic Corp 再生装置、再生方法、配信サーバ、配信方法、記録媒体、及び集積回路
US20090044218A1 (en) * 2007-08-09 2009-02-12 Cyberlink Corp. Font Changing Method for Video Subtitle
WO2009065137A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Hierarchical and reduced index structures for multimedia files
US8027999B2 (en) * 2008-02-25 2011-09-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US20090216743A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Use of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US7996431B2 (en) * 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for generating metadata and visualizing media content
US7996432B2 (en) * 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for the creation of annotations for media content to enable the selective management and playback of media content
US20090228492A1 (en) * 2008-03-10 2009-09-10 Verizon Data Services Inc. Apparatus, system, and method for tagging media content
JP2009239825A (ja) * 2008-03-28 2009-10-15 Sony Corp 情報処理装置および方法、プログラム、並びに記録媒体
KR100935864B1 (ko) * 2008-04-10 2010-01-07 드리머 디스크 매체 재생 장치의 데이터 애플리케이션 제공 방법및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체
TWI416410B (zh) * 2008-04-11 2013-11-21 Hon Hai Prec Ind Co Ltd 可執行文件版本更新系統及方法
US20090288076A1 (en) * 2008-05-16 2009-11-19 Mark Rogers Johnson Managing Updates In A Virtual File System
US8775566B2 (en) * 2008-06-21 2014-07-08 Microsoft Corporation File format for media distribution and presentation
US20100004916A1 (en) * 2008-07-03 2010-01-07 The Boeing Company Process Analyzer
US20100131923A1 (en) * 2008-11-27 2010-05-27 Yeong Kuang Oon Method for Implementing a Medical Informatics System Based on a Computer Executable Health Narrative Coding System
US20100138581A1 (en) * 2008-12-02 2010-06-03 Randall Bird Universal Docking System
CA2749170C (en) 2009-01-07 2016-06-21 Divx, Inc. Singular, collective and automated creation of a media guide for online content
US20110075537A1 (en) * 2009-09-25 2011-03-31 General Electric Company Holographic disc with improved features and method for the same
US20110113357A1 (en) * 2009-11-12 2011-05-12 International Business Machines Corporation Manipulating results of a media archive search
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
US8526798B2 (en) 2009-12-23 2013-09-03 Western Digital Technologies, Inc. Portable content container displaying A/V files in response to a command received from a consumer device
US9852218B1 (en) 2010-01-01 2017-12-26 Joseph Alan Epstein System and method for distributing media via portable storage
US20110173055A1 (en) * 2010-01-08 2011-07-14 Saugatuck Media Llc System and methods for advertising on a mobile electronic device
US10019741B2 (en) 2010-08-09 2018-07-10 Western Digital Technologies, Inc. Methods and systems for a personal multimedia content archive
US9129138B1 (en) 2010-10-29 2015-09-08 Western Digital Technologies, Inc. Methods and systems for a portable data locker
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US8542097B2 (en) 2011-04-13 2013-09-24 Jingle Technologies Llc Systems and methods for transmitting information, alerts, and/or comments to participants based on location information
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US9955195B2 (en) 2011-08-30 2018-04-24 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8818171B2 (en) 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8842840B2 (en) 2011-11-03 2014-09-23 Arvind Gidwani Demand based encryption and key generation and distribution systems and methods
US9143812B2 (en) 2012-06-29 2015-09-22 Sonic Ip, Inc. Adaptive streaming of multimedia
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US9459755B2 (en) * 2012-11-13 2016-10-04 Peter M. Curtis Facility operations management and mobile systems
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US20140208201A1 (en) * 2013-01-22 2014-07-24 International Business Machines Corporation Image Obfuscation in Web Content
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US9047901B1 (en) 2013-05-28 2015-06-02 Western Digital Technologies, Inc. Disk drive measuring spiral track error by measuring a slope of a spiral track across a disk radius
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9823623B2 (en) 2014-03-27 2017-11-21 City University Of Hong Kong Conversion of complex holograms to phase holograms
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9053727B1 (en) 2014-06-02 2015-06-09 Western Digital Technologies, Inc. Disk drive opening spiral crossing window based on DC and AC spiral track error
US20160035246A1 (en) 2014-07-31 2016-02-04 Peter M. Curtis Facility operations management using augmented reality
US9773128B2 (en) * 2014-10-16 2017-09-26 City University Of Hong Kong Holographic encryption of multi-dimensional images
US9792542B2 (en) 2014-12-09 2017-10-17 Peter M. Curtis Facility walkthrough and maintenance guided by scannable tags or data
US9798290B2 (en) 2015-09-25 2017-10-24 City University Of Hong Kong Holographic encryption of multi-dimensional images and decryption of encrypted multi-dimensional images
WO2017053928A1 (en) * 2015-09-25 2017-03-30 Osborn Owen Tactilated electronic music systems for sound generation
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11070485B2 (en) * 2019-12-05 2021-07-20 Netflix, Inc. Multimedia content steering

Family Cites Families (177)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4000510A (en) * 1975-06-02 1976-12-28 Ampex Corporation System for storage and retrieval of video information on a cyclical storage device
US4386375A (en) * 1980-09-24 1983-05-31 Rca Corporation Video disc player with multiple signal recovery transducers
US4602907A (en) * 1981-08-17 1986-07-29 Foster Richard W Light pen controlled interactive video system
US4798543A (en) * 1983-03-31 1989-01-17 Bell & Howell Company Interactive training method and system
US4672572A (en) * 1984-05-21 1987-06-09 Gould Inc. Protector system for computer access and use
EP0200310B1 (en) * 1985-05-01 1993-08-11 General Instrument Corporation Direct broadcast satellite signal transmission system
US5128752A (en) * 1986-03-10 1992-07-07 Kohorn H Von System and method for generating and redeeming tokens
US4709813A (en) * 1986-04-10 1987-12-01 Minnesota Mining And Manufacturing Company Anti-theft device for compact discs
US4863384A (en) * 1986-04-10 1989-09-05 Keilty, Goldsmith & Boone Personalized feedback system utilizing pre-recorded media and method of making same
US4804328A (en) * 1986-06-26 1989-02-14 Barrabee Kent P Interactive audio-visual teaching method and device
US4710754A (en) * 1986-09-19 1987-12-01 Minnesota Mining And Manufacturing Company Magnetic marker having switching section for use in electronic article surveillance systems
US4775935A (en) * 1986-09-22 1988-10-04 Westinghouse Electric Corp. Video merchandising system with variable and adoptive product sequence presentation order
US4785472A (en) * 1987-05-11 1988-11-15 The Trustees Of The Stevens Institute Of Technology Remote teaching system
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
US4888638A (en) * 1988-10-11 1989-12-19 A. C. Nielsen Company System for substituting television programs transmitted via telephone lines
US5109482A (en) * 1989-01-11 1992-04-28 David Bohrman Interactive video control system for displaying user-selectable clips
US5274758A (en) * 1989-06-16 1993-12-28 International Business Machines Computer-based, audio/visual creation and presentation system and method
US4967185A (en) * 1989-08-08 1990-10-30 Minnesota Mining And Manufacturing Company Multi-directionally responsive, dual-status, magnetic article surveillance marker having continuous keeper
US4993068A (en) * 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
US5869819A (en) 1994-08-17 1999-02-09 Metrologic Instuments Inc. Internet-based system and method for tracking objects bearing URL-encoded bar code symbols
JPH0799497B2 (ja) 1990-12-14 1995-10-25 インターナショナル・ビジネス・マシーンズ・コーポレイション ソフトウェアの使用を管理するための装置及び方法
US5940504A (en) 1991-07-01 1999-08-17 Infologic Software, Inc. Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site
ES2108128T3 (es) 1991-07-05 1997-12-16 Philips Electronics Nv Soporte de grabacion de sonido y reproductores asociados.
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
JP3042559B2 (ja) * 1992-01-14 2000-05-15 ソニー株式会社 ディスク記録再生方法
JP2942837B2 (ja) 1992-01-31 1999-08-30 株式会社セガ・エンタープライゼス セキュリティチェック方法及びゲーム装置並びにそれらに用いられる情報記憶媒体
US5305195A (en) * 1992-03-25 1994-04-19 Gerald Singer Interactive advertising system for on-line terminals
US5416895A (en) * 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
WO1993021635A1 (en) 1992-04-10 1993-10-28 Avid Technology, Inc. Method for visually and audibly representing computer instructions for editing video
US5347508A (en) * 1992-04-22 1994-09-13 Minnesota Mining And Manufacturing Company Optical information storage disk for use with electronic article surveillance systems
US5420403A (en) * 1992-05-26 1995-05-30 Canada Post Corporation Mail encoding and processing system
US5289439A (en) * 1992-05-27 1994-02-22 Vimak Corporation CD transport apparatus
US5353218A (en) * 1992-09-17 1994-10-04 Ad Response Micromarketing Corporation Focused coupon system
US5305197A (en) * 1992-10-30 1994-04-19 Ie&E Industries, Inc. Coupon dispensing machine with feedback
JPH06162743A (ja) 1992-11-13 1994-06-10 Sony Corp 光学式ディスク再生装置と光学式ディスク再生方法
US5986690A (en) * 1992-12-09 1999-11-16 Discovery Communications, Inc. Electronic book selection and delivery system
US5659792A (en) 1993-01-15 1997-08-19 Canon Information Systems Research Australia Pty Ltd. Storyboard system for the simultaneous timing of multiple independent video animation clips
US5483658A (en) 1993-02-26 1996-01-09 Grube; Gary W. Detection of unauthorized use of software applications in processing devices
US5920694A (en) 1993-03-19 1999-07-06 Ncr Corporation Annotation of computer video displays
ES2112976T3 (es) 1993-05-19 1998-04-16 Alsthom Cge Alcatel Red de videos a peticion.
US5400402A (en) * 1993-06-07 1995-03-21 Garfinkle; Norton System for limiting use of down-loaded video-on-demand data
US5413383A (en) * 1993-09-08 1995-05-09 The Standard Register Company Multipurpose tuck label/form
US5822123A (en) * 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US5677953A (en) 1993-09-14 1997-10-14 Spyrus, Inc. System and method for access control for portable data storage media
IL110891A (en) * 1993-09-14 1999-03-12 Spyrus System and method for controlling access to data
US5689641A (en) * 1993-10-01 1997-11-18 Vicor, Inc. Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal
JPH07175868A (ja) 1993-10-15 1995-07-14 Internatl Business Mach Corp <Ibm> デジタル情報を媒体に出力するための方法およびシステム
US5835669A (en) * 1995-06-28 1998-11-10 Kabushiki Kaisha Toshiba Multilingual recording medium which comprises frequency of use data/history data and a plurality of menus which are stored in a still picture format
US5729687A (en) * 1993-12-20 1998-03-17 Intel Corporation System for sending differences between joining meeting information and public meeting information between participants in computer conference upon comparing annotations of joining and public meeting information
US5509074A (en) 1994-01-27 1996-04-16 At&T Corp. Method of protecting electronically published materials using cryptographic protocols
US5895073A (en) 1994-04-14 1999-04-20 Moore; Lewis J. Anti-counterfeiting system
US5950173A (en) 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
CA2190596C (en) * 1994-05-19 2002-03-26 Theodore M. Lachinski Method for collecting and processing visual and spatial position information
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5642171A (en) 1994-06-08 1997-06-24 Dell Usa, L.P. Method and apparatus for synchronizing audio and video data streams in a multimedia system
JP2507235B2 (ja) 1994-06-24 1996-06-12 インターナショナル・ビジネス・マシーンズ・コーポレイション クライアント・サ―バ・コンピュ―タ・システム、及びそのクライアント・コンピュ―タ、サ―バ・コンピュ―タ、並びにオブジェクト更新方法
US5624265A (en) 1994-07-01 1997-04-29 Tv Interactive Data Corporation Printed publication remote contol for accessing interactive media
US5613909A (en) * 1994-07-21 1997-03-25 Stelovsky; Jan Time-segmented multimedia game playing and authoring system
JP3439838B2 (ja) 1994-08-10 2003-08-25 富士通株式会社 ソフトウエア従量課金・再生装置
US5640453A (en) 1994-08-11 1997-06-17 Stanford Telecommunications, Inc. Universal interactive set-top controller for downloading and playback of information and entertainment services
US5619733A (en) 1994-11-10 1997-04-08 International Business Machines Corporation Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal
WO1996017306A2 (en) * 1994-11-21 1996-06-06 Oracle Corporation Media server
US5619024A (en) * 1994-12-12 1997-04-08 Usa Technologies, Inc. Credit card and bank issued debit card operated system and method for controlling and monitoring access of computer and copy equipment
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5651064A (en) 1995-03-08 1997-07-22 544483 Alberta Ltd. System for preventing piracy of recorded media
US5822291A (en) 1995-03-23 1998-10-13 Zoom Television, Inc. Mass storage element and drive unit therefor
US5819284A (en) 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
US5687359A (en) 1995-03-31 1997-11-11 International Business Machines Corporation Floating point processor supporting hexadecimal and binary modes using common instructions with memory storing a pair of representations for each value
US5680619A (en) 1995-04-03 1997-10-21 Mfactory, Inc. Hierarchical encapsulation of instantiated objects in a multimedia authoring system
US5736977A (en) 1995-04-26 1998-04-07 E-Systems, Inc. Video real estate information service
DE69620289T2 (de) * 1995-05-08 2002-12-12 Box Worldwide Inc Interaktives Videosystem
US5696898A (en) 1995-06-06 1997-12-09 Lucent Technologies Inc. System and method for database access control
US5673195A (en) 1995-06-12 1997-09-30 Schwartz; Vladimir Compact disc tracking system and method
US7171480B2 (en) * 2001-01-29 2007-01-30 Sony Computer Entertainment America Inc. Method and system for providing auxiliary content located on local storage during download/access of primary content over a network
US5751672A (en) * 1995-07-26 1998-05-12 Sony Corporation Compact disc changer utilizing disc database
US6505160B1 (en) * 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
JP3471526B2 (ja) 1995-07-28 2003-12-02 松下電器産業株式会社 情報提供装置
US5640560A (en) 1995-08-02 1997-06-17 Microsoft Corporation CD-ROM content repurposing
US5878233A (en) 1995-08-07 1999-03-02 International Business Machines Corporation System, method, and computer program product for reviewing and creating advisories for data located on a content server
JPH09128408A (ja) * 1995-08-25 1997-05-16 Hitachi Ltd インタラクティブ記録再生用メディア及び再生装置
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US5887143A (en) 1995-10-26 1999-03-23 Hitachi, Ltd. Apparatus and method for synchronizing execution of programs in a distributed real-time computing system
US5717879A (en) 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities
US5857021A (en) 1995-11-07 1999-01-05 Fujitsu Ltd. Security system for protecting information stored in portable storage media
US5808662A (en) 1995-11-08 1998-09-15 Silicon Graphics, Inc. Synchronized, interactive playback of digital movies across a network
JPH09198199A (ja) 1995-11-17 1997-07-31 Matsushita Electric Ind Co Ltd マルチメディアデータ再生方法、及びマルチメディアサーバシステム
US5825876A (en) 1995-12-04 1998-10-20 Northern Telecom Time based availability to content of a storage medium
US6035329A (en) * 1995-12-07 2000-03-07 Hyperlock Technologies, Inc. Method of securing the playback of a DVD-ROM via triggering data sent via a cable network
US5892825A (en) 1996-05-15 1999-04-06 Hyperlock Technologies Inc Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media
US5893910A (en) 1996-01-04 1999-04-13 Softguard Enterprises Inc. Method and apparatus for establishing the legitimacy of use of a block of digitally represented information
US5790753A (en) 1996-01-22 1998-08-04 Digital Equipment Corporation System for downloading computer software programs
US5824933A (en) * 1996-01-26 1998-10-20 Interactive Music Corp. Method and apparatus for synchronizing and simultaneously playing predefined musical sequences using visual display and input device such as joystick or keyboard
US5809471A (en) 1996-03-07 1998-09-15 Ibm Corporation Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
US5778181A (en) * 1996-03-08 1998-07-07 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5774664A (en) * 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5617502A (en) * 1996-03-22 1997-04-01 Cirrus Logic, Inc. System and method synchronizing audio and video digital data signals during playback
WO1997036233A1 (fr) * 1996-03-22 1997-10-02 Athena Telecom Lab, Inc. Procede de generation d'informations, procede de preparation d'informations initiales, et dispositif et support d'enregistrement utilises
JPH09259576A (ja) 1996-03-25 1997-10-03 Toshiba Corp 複数管理領域を持つ情報記録ディスク
US5801685A (en) 1996-04-08 1998-09-01 Tektronix, Inc. Automatic editing of recorded video elements sychronized with a script text read or displayed
US5778187A (en) * 1996-05-09 1998-07-07 Netcast Communications Corp. Multicasting method and apparatus
US5991798A (en) * 1996-05-17 1999-11-23 Hitachi, Ltd. Package medium system having URL hyper-linked to data in removable storage
JP3705654B2 (ja) * 1996-08-21 2005-10-12 株式会社日立製作所 端末装置
US5805442A (en) 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US6078348A (en) * 1996-06-17 2000-06-20 Starsight Telecast Inc. Television schedule system with enhanced features
EP0814419A2 (en) * 1996-06-19 1997-12-29 Knowledge Information Research Institute Method of and device for executing a software and medium for distribution
US5804810A (en) 1996-06-26 1998-09-08 Par Government Systems Corporation Communicating with electronic tags
US5953005A (en) * 1996-06-28 1999-09-14 Sun Microsystems, Inc. System and method for on-line multimedia access
PT932398E (pt) * 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc Utilizacao do topiramento ou dos seus derivados para a producao de um medicamento para o tratamento de disturbios bipolares maniaco- depressivos
US5922045A (en) 1996-07-16 1999-07-13 At&T Corp. Method and apparatus for providing bookmarks when listening to previously recorded audio programs
US6601103B1 (en) * 1996-08-22 2003-07-29 Intel Corporation Method and apparatus for providing personalized supplemental programming
US5892908A (en) 1996-09-10 1999-04-06 Marketscape Method of extracting network information
US5930767A (en) 1997-05-28 1999-07-27 Motorola, Inc. Transaction methods systems and devices
US5721827A (en) 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5907322A (en) 1996-10-16 1999-05-25 Catch Tv Acquisition Corp. Television event marking system
US5774666A (en) 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium
US5809250A (en) 1996-10-23 1998-09-15 Intel Corporation Methods for creating and sharing replayable modules representive of Web browsing session
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US5882291A (en) 1996-12-10 1999-03-16 Neocardia, Llc Device and method for controlling dose rate during intravascular radiotherapy
JPH10283271A (ja) * 1997-03-31 1998-10-23 Victor Co Of Japan Ltd 暗号鍵生成方法,光ディスク,情報再生方法及びその装置
US5872747A (en) 1997-01-16 1999-02-16 Jbs Enterprises, Inc. Apparatus and method for scheduled playing of compact disc audio tracks
US5875296A (en) 1997-01-28 1999-02-23 International Business Machines Corporation Distributed file system web server user authentication with cookies
US5896132A (en) * 1997-02-10 1999-04-20 International Business Machines Corporation Replacement of traditional scroll bar with a "more" bar
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US5818935A (en) * 1997-03-10 1998-10-06 Maa; Chia-Yiu Internet enhanced video system
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5987525A (en) * 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US5931906A (en) 1997-04-18 1999-08-03 Creative Communications Group System for creating a multimedia presentation by integrating local program materials with remotely accessible program materials
US5915093A (en) 1997-04-24 1999-06-22 Howard Berlin Computer network debit disk used for prepayment to transfer information from a central computer
US6741790B1 (en) * 1997-05-29 2004-05-25 Red Hen Systems, Inc. GPS video mapping system
EP0990231B1 (en) * 1997-06-16 2010-03-03 Thomson Consumer Electronics, Inc. Identification of program information on a recording medium
US5930238A (en) 1997-07-10 1999-07-27 General Datacomm Asynchronous transfer mode (ATM) multicast tree delivery switching
US5899980A (en) 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network
US5924013A (en) 1997-09-03 1999-07-13 Guido; Mary M. Method and apparatus for transmitting motion picture cinematic information for viewing in movie theaters and ordering method therefor
US6546405B2 (en) * 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
US6202061B1 (en) * 1997-10-24 2001-03-13 Pictra, Inc. Methods and apparatuses for creating a collection of media
US5860068A (en) 1997-12-04 1999-01-12 Petabyte Corporation Method and system for custom manufacture and delivery of a data product
US5913210A (en) 1998-03-27 1999-06-15 Call; Charles G. Methods and apparatus for disseminating product information via the internet
US6426778B1 (en) * 1998-04-03 2002-07-30 Avid Technology, Inc. System and method for providing interactive components in motion video
JP3383580B2 (ja) * 1998-05-15 2003-03-04 株式会社東芝 情報記憶媒体と情報記録再生装置と方法
JP3383587B2 (ja) * 1998-07-07 2003-03-04 株式会社東芝 静止画像連続情報記録方法と光ディスクと光ディスクの情報再生装置と情報再生方法
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6959339B1 (en) * 1998-11-06 2005-10-25 International Business Machines Corporation Technique for handling a universal image format on the internet
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US7165098B1 (en) * 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
US6023241A (en) * 1998-11-13 2000-02-08 Intel Corporation Digital multimedia navigation player/recorder
US6363503B1 (en) * 1998-11-24 2002-03-26 Autodesk, Inc. Error handling and representation in a computer-aided design environment
US6542694B2 (en) * 1998-12-16 2003-04-01 Kabushiki Kaisha Toshiba Optical disc for storing moving pictures with text information and apparatus using the disc
US6381404B1 (en) * 1999-01-28 2002-04-30 Oak Technology, Inc. Memory efficient method and apparatus for reading and caching of DVD data
US6405203B1 (en) * 1999-04-21 2002-06-11 Research Investment Network, Inc. Method and program product for preventing unauthorized users from using the content of an electronic storage medium
US20060041639A1 (en) * 1999-04-21 2006-02-23 Interactual Technologies, Inc. Platform detection
US6493703B1 (en) * 1999-05-11 2002-12-10 Prophet Financial Systems System and method for implementing intelligent online community message board
JP3376314B2 (ja) * 1999-05-12 2003-02-10 株式会社東芝 デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法
US6486891B1 (en) * 1999-06-03 2002-11-26 Ann M. Rice Automated bookmarking of online advertisements
US6725281B1 (en) * 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US6636888B1 (en) * 1999-06-15 2003-10-21 Microsoft Corporation Scheduling presentation broadcasts in an integrated network environment
US6415438B1 (en) * 1999-10-05 2002-07-02 Webtv Networks, Inc. Trigger having a time attribute
US7043693B2 (en) * 1999-08-19 2006-05-09 National Instruments Corporation System and method for programmatically generating a second graphical program based on a first graphical program
US6640337B1 (en) * 1999-11-01 2003-10-28 Koninklijke Philips Electronics N.V. Digital television (DTV) including a smart electronic program guide (EPG) and operating methods therefor
US6732162B1 (en) * 1999-11-15 2004-05-04 Internet Pictures Corporation Method of providing preprocessed images for a plurality of internet web sites
US6366907B1 (en) * 1999-12-15 2002-04-02 Napster, Inc. Real-time search engine
US6976229B1 (en) * 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
US20010056434A1 (en) * 2000-04-27 2001-12-27 Smartdisk Corporation Systems, methods and computer program products for managing multimedia content
US7024497B1 (en) * 2000-09-07 2006-04-04 Adaptec, Inc. Methods for accessing remotely located devices
US9292516B2 (en) * 2005-02-16 2016-03-22 Sonic Solutions Llc Generation, organization and/or playing back of content based on incorporated parameter identifiers
US20020049978A1 (en) * 2000-10-20 2002-04-25 Rodriguez Arturo A. System and method for access and placement of media content information items on a screen display with a remote control device
US6889383B1 (en) * 2000-10-23 2005-05-03 Clearplay, Inc. Delivery of navigation data for playback of audio and video content
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
US20030005461A1 (en) * 2001-07-02 2003-01-02 Sony Corporation System and method for linking closed captioning to web site
US6731239B2 (en) * 2002-01-18 2004-05-04 Ford Motor Company System and method for retrieving information using position coordinates
KR100930340B1 (ko) * 2002-06-07 2009-12-08 엘지전자 주식회사 대화형 광디스크 장치에서의 채팅 데이터 재생방법과,콘텐츠 제공서버에서의 채팅 데이터 제공방법
US20040010510A1 (en) * 2002-07-10 2004-01-15 Timo Hotti Method and system for database synchronization
EP1584013A4 (en) * 2002-12-20 2007-09-19 Shailen V Banker RELATED INFORMATION SYSTEM
US8108319B2 (en) * 2003-08-26 2012-01-31 Sony Computer Entertainment America Llc System and method for controlling access to computer readable content using downloadable authentication
JP2007516667A (ja) * 2003-11-14 2007-06-21 ソニック・ソリューションズ 書込み可能な媒体への内容の保護された安全な転送
US7627530B2 (en) * 2004-04-26 2009-12-01 Amazon Technologies, Inc. Method and system for managing access to media files
US7555715B2 (en) * 2005-10-25 2009-06-30 Sonic Solutions Methods and systems for use in maintaining media data quality upon conversion to a different data format

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100437564C (zh) * 2002-12-30 2008-11-26 皇家飞利浦电子股份有限公司 在一个可拆卸介质上存储内容的方法和设备
CN102037449B (zh) * 2008-03-25 2014-04-30 索尼电脑娱乐美国有限责任公司 存储介质的纠错方法和系统
CN109997366A (zh) * 2016-09-30 2019-07-09 开放电视公司 记录的媒体内容的替换
US11570508B2 (en) 2016-09-30 2023-01-31 Opentv, Inc. Replacement of recorded media content
CN116036612A (zh) * 2023-01-28 2023-05-02 深圳市人马互动科技有限公司 基于游戏的老玩家召回方法及相关装置

Also Published As

Publication number Publication date
US7505992B2 (en) 2009-03-17
US7577677B2 (en) 2009-08-18
EP1203377A1 (en) 2002-05-08
US7499938B2 (en) 2009-03-03
US20060181965A1 (en) 2006-08-17
US20040255236A1 (en) 2004-12-16
AU4359400A (en) 2000-11-02
CA2388565A1 (en) 2000-10-26
TW567477B (en) 2003-12-21
US20050044481A1 (en) 2005-02-24
WO2000063916A1 (en) 2000-10-26
JP2003529118A (ja) 2003-09-30

Similar Documents

Publication Publication Date Title
CN1367926A (zh) 存储在可移动存储媒体上的内容升级的制作的系统、方法及物品
CN1355912A (zh) 利用激光中心媒体及网络服务器授权使用电子内容的制作的系统、方法及物品
CN1592885A (zh) 利用激光中心媒体授权使用电子内容的制作的系统、方法及物品
CN1355906A (zh) 电子存储媒体的电子跟踪
US6456725B1 (en) Method for increasing the functionality of a media player/recorder device or an application program
US20080120342A1 (en) System and Method for Providing Data to be Used in a Presentation on a Device
US20080120330A1 (en) System and Method for Linking User Generated Data Pertaining to Sequential Content
JP2005050516A (ja) ディジタルデータ再生装置、ディジタルデータ再生方法、およびコンピュータ読み取り可能な記録媒体
CN1386238A (zh) 记录媒体、许可管理装置、和记录及回放装置
CN101364415B (zh) 用于控制盗版和启用交互式内容的可重编程的安全性
CN1232069C (zh) 基于激光中心媒体的电子内容的信息的互动和网络支持的制作的系统、方法及物品
CN1451132A (zh) 利用激光中心媒体购买和使用电子内容的制作的系统、方法及物品
TW501058B (en) Data processing device and method, and program recording medium
KR20030047559A (ko) 재생 프로그램의 종류와 무관한 암호화 파일 생성 및 재생시스템
CN1367894A (zh) 激光中心媒体的目标升级
CN106060604A (zh) 基于bhd文件实现数字权限管理播放的方法及系统
CN1408107A (zh) 基于激光中心媒体的电子内容的目标广告的制作的系统、方法及物品
KR100710478B1 (ko) 컨텐츠 불법복제 방지방법
Mitra Digital Music
CA2337005A1 (en) A method for increasing the functionality of a media player/recorder device or an application program
KR20060015675A (ko) 컨텐츠 불법복제 방지방법
Spadoni et al. The Interactive-Music Network
JP2000092042A (ja) 楽曲データ提供システム及び楽曲データ復号装置
Schmucker Possibilities, Limitations, and the Future of Audiovisual Content Protection
Egidi et al. The digital restyling of audiobooks

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication