CN1625778A - 具有即时播放能力的媒体播放机 - Google Patents
具有即时播放能力的媒体播放机 Download PDFInfo
- Publication number
- CN1625778A CN1625778A CNA028259386A CN02825938A CN1625778A CN 1625778 A CN1625778 A CN 1625778A CN A028259386 A CNA028259386 A CN A028259386A CN 02825938 A CN02825938 A CN 02825938A CN 1625778 A CN1625778 A CN 1625778A
- Authority
- CN
- China
- Prior art keywords
- media
- player
- data
- media player
- memory
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims abstract description 139
- 238000000034 method Methods 0.000 claims abstract description 77
- 238000012545 processing Methods 0.000 claims description 17
- 238000012856 packing Methods 0.000 claims description 10
- 241001269238 Data Species 0.000 claims description 8
- 230000009849 deactivation Effects 0.000 claims description 7
- 230000009471 action Effects 0.000 claims description 6
- 238000004513 sizing Methods 0.000 claims 3
- 230000008569 process Effects 0.000 abstract description 30
- 239000004065 semiconductor Substances 0.000 abstract description 8
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 208000019901 Anxiety disease Diseases 0.000 description 1
- 230000036506 anxiety Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3268—Power saving in hard disk drive
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, 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/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4436—Power management, e.g. shutting down unused components of the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Abstract
公开了一种媒体播放机和操作媒体播放机的方法。在已作出媒体播放选择后,媒体节目基本上能够立即开始播放。通过智能操作,甚至在把媒体节目已经基本上或是全部从盘存储器装入半导体存储器(即高速缓冲存储器)之前,媒体节目就能够开始播放。另外,通过使用后台进程能够把媒体节目装入半导体存储器而不干扰媒体节目的播放。此外,如果需要,当在未被存取时盘存储器能够主动“断电”,从而在处于电池供电时提高电池的寿命。
Description
发明背景
发明领域
本发明涉及媒体设备,并且更具体地涉及在媒体设备上播放媒体。
相关技术的描述
现在媒体播放机变得日益普遍。尤为普及的是诸如MP3播放机或DVD播放机的便携式媒体播放机。媒体播放机运行以为其用户播放存储在该媒体播放机内的媒体项。媒体项最为常见的是音频项(例如歌曲),但是也可以是视频项(例如DVD)。典型地,MP3播放机将在存储盘上内部存储各种音频项。当用户选择播放其中一个存储的音频项时,在音频项开始被播放之前,必须首先将音频项装入半导体存储器(即随机存取存储器)内。遗憾的是,在读取对于音频项的相当大的文件时存在的延迟将使急于听到他们已经选定来播放的音频项的用户不满意。因此,需要用于播放媒体项的媒体播放机的改进技术。
发明概述
一般地说,本发明涉及媒体播放机和操作媒体播放机的方法。根据本发明的一个方面,在已作出媒体播放选择后媒体节目基本上能够立即开始播放。通过智能操作,媒体节目甚至能够在其已被从盘存储器装入半导体存储器(即高速缓存存储器)之前开始播放。根据本发明的另一方面,在后台进程中执行把媒体节目装入半导体存储器而不干扰媒体节目的播放。本发明的又一个方面在于盘存储器能够在不被存取时被主动地“断电”,从而在当用电池供电时提高电池的寿命。
能够以很多方式来实现本发明,包括作为方法、系统、设备、装置或计算机可读介质。下面论述本发明的几个实施例。
作为在媒体播放机上播放媒体项的方法,该媒体播放机具有存储盘以及高速缓存存储器,本发明的一个实施例至少包括这些动作:接收要在媒体播放机上播放一特定媒体项的指示,该特定媒体项是存储在媒体播放机的存储盘上的多个媒体项中的一个媒体项;以及在媒体播放机上播放该特定媒体项。该特定媒体项的播放至少包括这些动作:从该存储盘上检索该特定媒体项的开始媒体数据部分;使用该开始媒体数据部分来播放该特定媒体项的开始部分;把该特定媒体项的至少一剩余媒体数据部分从存储盘装入高速缓冲存储器;以及此后播放来自高速缓冲存储器的该特定媒体项的该剩余媒体数据部分。
作为检索要由媒体播放机播放的媒体数据的方法,该媒体播放机具有一存储盘以及一高速缓冲存储器,本发明的一个实施例至少包括这些动作:识别要在媒体播放机上播放的媒体项;确定该媒体项的媒体数据是否存储在高速缓冲存储器内;当确定该媒体项的媒体数据未存储在高速缓冲存储器内时,从存储盘检索该媒体项的一部分媒体数据;当确定该媒体项的媒体数据存储在高速缓冲存储器内时,从该高速缓冲存储器检索该媒体项的一部分媒体数据;以及为该媒体项的随后的媒体数据部分重复这样的动作。
作为检索要由媒体播放机播放的媒体数据的方法,该媒体播放机具有一存储盘以及一高速缓冲存储器,本发明的一个实施例至少包括这些动作:识别要在媒体播放机上播放的媒体项;确定该媒体项的媒体数据是否存储在高速缓冲存储器内;当确定该媒体项的媒体数据未存储在高速缓冲存储器内时,从存储盘检索该媒体项的一部分媒体数据;以及启动至少把该媒体数据的剩余部分从存储盘装入高速缓冲存储器的处理。
作为消费电子产品,本发明的一个实施例至少包括:存储盘,存储多个媒体项;用户输入设备,使该消费电子产品的用户能够从该多个媒体项中至少选择一个特定的媒体项;高速缓冲存储器,能够存储媒体项中的至少一个;以及处理器,可操作地连接到存储盘、用户输入设备和高速缓冲存储器。该处理器使消费电子产品基本上在用户对该特定媒体项的选择之后立即播放该特定媒体项,而不考虑该特定媒体项的媒体数据是驻留在高速缓冲存储器内还是存储盘上。
从以下结合附图的详细描述中本发明的其它方面和优点将变得明显,其通过例子说明了本发明的原理。
附图的简要说明
通过以下结合附图的详细描述将容易地理解本发明,图中相同的参考数字标明相同的结构元件,并且其中:
图1是根据本发明一实施例的媒体播放机的框图。
图2是根据本发明一实施例的媒体播放处理的流程图。
图3是根据本发明一实施例的媒体数据检索处理的流程图。
图4是根据本发明一实施例的高速缓存装载器处理的流程图。
图5是根据本发明一实施例的数据存取处理的流程图。
图6是根据本发明另一实施例的高速缓存装载器处理的流程图。
本发明的详细说明
本发明涉及媒体播放机以及操作媒体播放机的方法。根据本发明的一个方面,在已作出媒体播放选择后媒体节目基本上能够立即开始播放。通过智能操作,媒体节目甚至能够在其已经基本上或是完全被从盘存储器装入半导体存储器(即高速缓存存储器)之前开始播放。根据本发明的另一方面,在后台进程中执行把媒体节目装入半导体存储器而不干扰媒体节目的播放。本发明的又一个方面在于盘存储器能够在不被存取时被主动地“断电”,从而在当用电池供电时提高电池的寿命。本发明尤其适合用于便携式媒体播放机。
下面参照图1-6论述本发明此方面的实施例。然而,本领域的技术人员将容易意识到这里所给出的关于这些图的详细说明是出于说明性的目的,因为本发明可以扩大到这些有限的实施例之外。
图1是根据本发明一实施例的媒体播放机100的框图。媒体播放机100包括属于微处理器或控制器的处理器102,用于控制媒体播放机100的全部操作。媒体播放机100把属于媒体项的媒体数据存入文件系统104和高速缓存106内。该文件系统104典型地是存储盘或多个盘。该文件系统典型地为媒体播放机100提供高容量的存储能力。然而,由于对文件系统104的存取时间相对缓慢,因此媒体播放机100还包括高速缓存106。高速缓存106例如是由半导体存储器提供的随机存取存储器(RAM)。到高速缓存106的相对存取时间大体上比对于文件系统104的存取时间要短。然而,高速缓存106并不具有文件系统104的巨大的存储容量。
此外,文件系统104在当活动时要比高速缓存106消耗更多的电源。当媒体播放机100是用电池(未示出)来供电的便携式媒体播放机时,电源消耗尤为重要。
媒体播放机100还包括用户输入设备108,其允许媒体播放机100的用户与媒体播放机100进行交互。例如,用户输入设备108可以采用多种形式,诸如按钮、小键盘、拨号盘等等。更进一步地,媒体播放机100包括显示器110(屏幕显示器),它能够受处理器102的控制以向用户显示信息。数据总线111能够便利至少在文件系统104、高速缓存106、处理器102以及CODEC 112之间的数据转移。
在一实施例中,媒体播放机100用来把多个媒体项(例如歌曲)存入文件系统104。当用户希望让媒体播放机播放一特定的媒体项时,就在显示器110上显示可用媒体项的列表。然后,用户使用用户输入设备108,能够选择其中一个可用的媒体项。一收到对特定媒体项的选择,处理器102就把该特定媒体项的媒体数据(例如音频文件)提供给编码器/解码器(CODEC)112。然后CODEC 112产生用于扬声器114的模拟输出信号。扬声器114能够是媒体播放机100内部或外部的一个扬声器。例如,连接到媒体播放机100上的头戴受话器或是耳机可以被视为外部扬声器。
根据本发明,处理器102控制特定媒体项的播放以使得一收到用户对特定媒体项的选择,处理器102就立即存取文件系统104或高速缓存106,以便检索媒体数据的开始部分,并把它提供给CODEC 112,从而开始播放该媒体项。当该媒体项一开始并不存在于高速缓存106内时(这是一种典型的情况),就从文件系统104检索该开始部分。然而,由于文件系统104的存取速度较之媒体项的播放所需的存取速度而言相对缓慢,并且由于文件系统104消耗掉数量显著的媒体播放机100的电源,因此把媒体项的媒体数据装入高速缓存106内以使得一旦已把媒体数据装入高速缓存106内,就从高速缓存106中检索该特定媒体项的媒体数据的剩余部分。因而,基本上在用户的选择之后就几乎立即播放该媒体项,这是由于开始部分被立即从文件系统104中得到,然后从高速缓存106中得到随后的部分。这里,在媒体数据开始部分的检索或播放发生的同时,高速缓存106被装载。
更进一步地,一旦已把特定媒体项的媒体数据装入高速缓存106,文件系统104就能够不被激活(例如,被置于低电源模式)以便为媒体播放机100节省电源消耗。假设媒体播放机100是电池供电的设备(便携式设备),则通过以这种方式去激活文件系统104,媒体播放机100的电池寿命能够得到显著提高。
在一实施例中,媒体播放机是专用于处理诸如音频、视频或图像的媒体的便携式计算设备。例如,媒体播放机100可以是音乐播放机(例如,MP3播放机)、游戏机、视频播放机、录像机、照相机、图像查看器(image viewer)等等。这些设备一般是电池供电的并且是非常便于携带的以便不管该用户在何地旅行都允许用户听音乐、玩游戏或放录像、录像或拍照。在一实现中,媒体播放机是手持设备,它被作成能放入用户的口袋或手里的大小。由于是手持的,媒体播放机相对较小并易于由其用户处理和应用。由于作成口袋大小,用户不必直接携带该设备,因而该设备能够被带到几乎用户所旅行的任何地方(例如,与便携计算机的情形一样,用户不会受到要携带庞大的而且常常是笨重的设备的限制)。此外,可以由用户的手来操作该设备,不需要诸如桌面的基准面。
图2是根据本发明一实施例的媒体播放处理200的流程图。媒体播放处理200例如由图1中所说明的媒体播放机100来执行。
媒体播放处理200最初从判定202开始,判定202确定是否已作出播放选择。当判定202确定尚未作出播放选择时,媒体播放处理200就等待这样的一个选择。换言之,当作出播放选择时,媒体播放处理200才被有效地调用。在任一情况下,一旦判定202确定已作出播放选择时,判定204就确定该播放选择的媒体数据是否在一高速缓存(例如图1的高速缓存106)内。当判定204确定媒体数据不在高速缓存内时,就在206从文件系统(例如图1的文件系统104)检索该媒体数据。可替换地,当判定204确定媒体数据在高速缓存内时,就在208从该高速缓存检索媒体数据。这里,优选地从高速缓存检索媒体数据,因为其存取时间基本上短于文件系统的存取时间。另外,当媒体数据存在于高速缓存内时,文件系统一般不再被需要,因此能够把它置于低电源模式以降低功耗。
在操作206或208之后,媒体播放处理200在210启动对所检索到的媒体数据的播放。这里,所检索到的媒体数据能够被引导来加以播放以使媒体播放机为其用户产生多媒体输出(例如音频)。然而,最初只得到一部分媒体数据,因而判定212接下来确定是否有更多的数据要被检索。当判定212确定有更多的与正被播放的媒体项相关联的数据要被检索时,媒体播放处理200就返回来进行重复判定204和后续操作,以使另外的媒体数据能够被检索和播放。
与206-212的操作同时,当判定204确定媒体数据不在高速缓存内时,就能够调用其它处理来将媒体数据装入高速缓存。特别地,根据一实施例,由运行于媒体播放机内的一个单独的进程(例如线程)来执行这一处理。根据这一处理,判定214确定文件系统是否是活动的。当判定214确定文件系统不是活动的时,就在216激活文件系统。这里,激活指的是把文件系统置于其正常工作模式,而不激活的文件系统指的是省电工作模式。在操作216之后,以及在判定214之后,当文件系统已是活动的时,在218把特定媒体项的媒体数据装入高速缓存。这里,用此进程来发生在218的装入,同时其它操作正在另一进程内被执行以检索和播放该媒体数据的至少开始部分(操作206-212)。一旦在218已把媒体数据装入高速缓存,则在220能够阻止文件系统的活动以降低功耗。典型地,在一段时间,至少大约在媒体项被播放的持续时间不再需要该文件系统,这是由于剩余数量的媒体数据现在存在于高速缓存内。在操作220之后,完成和结束高速缓存装入进程。此外,一旦高速缓存装入进程已经完成,下一次媒体播放处理200就执行判定204,结果将是该特定媒体项的所有随后的媒体数据将在操作208被从高速缓存中检索。
图3是根据本发明一实施例的媒体数据检索处理300的流程图。媒体数据检索处理300例如由媒体设备,诸如图1所说明的媒体设备100来执行。在一实施例中,由图1所示的媒体设备100的处理器102来执行或控制媒体数据检索处理300。
媒体数据检索处理300从判断是否需要更多的媒体数据的判定302开始。因此,判定302例如与CODEC 112有关,CODEC 112要求属于要由媒体设备100播放的媒体项的媒体数据。典型地,CODEC 112运行以缓冲媒体数据的短暂播放时段并因而周期性地从媒体设备100所提供的数据存储器中请求附加数据。因此,当判定302确定不需要更多的媒体数据时,媒体数据检索处理300实际上就等待对更多媒体数据的需要(或请求)。
一旦判定302确定需要更多的媒体数据时,判定304就确定媒体数据是否存在于高速缓冲存储器内。例如,该高速缓冲存储器可以是图1中所说明的高速缓存106。当判定304确定媒体数据存在于高速缓冲存储器内时,就从该高速缓冲存储器中检索数据块。这里,在306被检索的数据块属于与该媒体项相关联的媒体数据的下一个所需部分。
另一方面,当判定304确定媒体数据不在高速缓冲存储器内时,就执行处理以从文件系统检索媒体数据。该文件系统例如是图1中所说明的文件系统104。更具体地,在308向文件系统发出读取数据块的读请求。读请求使文件系统104(存储盘)为读/写访问做准备。例如,如果文件系统104处于非活动(低功率)状态,则读请求能够将文件系统104返回到活动状态。典型地,存储盘当处于活动状态时是自旋的并准备好用于读/写访问。
接着,判定310确定高速缓存装载器是否已经运行着。这里高速缓存装载器的“运行”指的是高速缓存装载器在把媒体数据装入高速缓冲存储器的过程中是活动的。当判定310确定高速缓存装载器还未运行时,就在312激活该高速缓存装载器。可替换地,当判定310确定高速缓存装载器已运行时,就绕过操作312。在操作312之后,以及在高速缓存装载器已运行时在判定310之后,在314从文件系统(存储盘)检索数据块。这里,将在314被检索的数据块的大小保持为小的以使得从文件系统检索的检索时间仍然相对短些(例如几毫秒),并使得(诸如由高速缓存装载器进行的)对于文件系统的其它并行存取所用的检索时间不会受到较大妨碍,因而能够被以及时方式执行。作为一个例子,数据块可以具有相当小的大小,诸如32-256千字节的范围内的一个大小,并很可能为32、64、128或256千字节之一。在操作306和314之后,媒体数据检索处理300返回来重复判定302以及随后的操作以使得能够以同样的方式得到另外的媒体数据。
图4是根据本发明一实施例的高速缓存装载器处理400的流程图。高速缓存装载器处理400例如是由高速缓存装载器执行的处理,该装载器在图3所说明的操作312中被激活。
高速缓存装载器处理400从确定存储盘是否“打开”(活动)的判定402开始。这里,存储盘(即硬盘驱动器)属于文件系统-也就是图1中所说明的文件系统104所提供的数据的盘存储器。一般地说,判定402会指示文件系统是否是活动的。在任一情况下,当判定402确定存储盘不是“打开”时,就在404打开该存储盘。这也被称作为“旋上(spinning-up)”存储盘。当存储盘还未打开(自旋)时,对该存储盘的存取时间慢得多得多。“旋上”存储盘是从存储盘存取数据的先决条件。因此,在还未打开时,操作402和404使存储盘在404被打开。
此后,在406从文件系统中检索数据块。这里,例如,在406从文件系统104(存储盘)检索属于特定媒体项的一块数据。然后在408把检索出的数据块存到高速缓冲存储器。例如,该高速缓冲存储器可以是图1中所说明的高速缓存106。
然后,判定410确定是否已检索出文件(即媒体项)的所有数据块。当判定410确定尚未全都检索出文件的所有数据块时,高速缓存装载器处理400就返回来重复操作406以及随后的操作以使得属于该文件(即媒体项)的另外的数据块能够在406被检索出来并在408被存入高速缓冲存储器。一旦判定410确定文件的所有数据块已被检索出来时,就在412去激活高速缓存装载器。该高速缓存装载器是正在执行高速缓存装载器处理400的进程,因而当在412被去激活时,正在执行高速缓存装载器处理400的该进程能够被关闭。另外,之后在414关断存储盘。当在414关断该存储盘时,媒体设备能够保存能量或电源,相反它会用这些能量或电源来保持存储盘被打开着。
本发明完全适合于采用诸如由多线程的编程环境所提供的多个执行线程的实现。例如,能够用单独的线程来实现图3的媒体数据检索处理300以及高速缓存装载器处理400。下面的图5和6所示的处理也能够属于其它的执行线程。
图5是根据本发明一实施例的数据存取处理500的流程图。数据存取处理500例如由图3所示的媒体数据检索处理300的操作314,或是由图4所说明的高速缓存装载器处理400的操作406来执行。在任一情况下,数据存取处理500运行以在502获得用于存取文件系统的一个存取锁。假定多个不同的执行线程可能正在搜寻用于文件系统的同一个存取锁,那么这些不同的线程争夺对存取锁的获取。因此,在另一线程目前持有该存取锁的情况下,数据存取处理500会被延迟。尽管如此,对每个程序或实现设计,可能正利用着该存取锁的每个线程只在短暂的持续时间内(大约为毫秒级)这样做。因此,在等待存取锁时引起的任何延迟都是可被管理的。在502获得存取锁后,在504设置文件位置。文件位置表示文件内的一起点,数据将从该起点被读取。因此,在504设置了文件位置之后,在506从存储在文件系统内的该文件中读取预定数目字节的数据。这里,该预定数目字节也被管理起来以使被读取的数据块相当小(例如,32、64、128或256千字节),而使得存取锁在延长的时间期间都不是不可得到的。在506读取了预定数目字节的数据后,在508释放存取锁,因为在该点上完成了对文件系统的存取。因此,在508释放了存取锁后,数据存取处理500完成并结束。
图6是根据本发明另一实施例的高速缓存装载器处理600的流程图。高速缓存装载器处理600具有类似于图4所说明的高速缓存装载器处理400的特征。不过,将高速缓存装载器处理600设计成在要被装入高速缓冲存储器的文件(即媒体项)超过该高速缓冲存储器的可用容量的情形中,提供对存储盘的有效利用。
高速缓存装载器处理600从确定存储盘(例如硬盘驱动器)是否“打开”的判定602开始。当判定602确定存储盘未“打开”时,就在604将存储盘打开。可替换地,当判定602确定存储盘已“打开”时,就绕过操作604。在任一情况下,之后在606从文件系统中检索数据块。作为一个例子,能够按照上面关于图5所论述的数据存取处理500来执行在606的数据块的检索。一旦从文件系统中检索出数据块,就在608将检索出的数据块存入高速缓冲存储器。接着,判定610确定是否已检索出该文件(即媒体项)的所有数据块。当判定610确定尚未检索出该文件的所有数据块时,判定612就确定高速缓冲存储器是否有用于另一数据块的可用空间。当判定612确定高速缓冲存储器具有用于另一数据块的可用空间时,高速缓存装载器处理600就能够返回来重复操作602以及随后的操作,以使得该文件(即媒体项)的至少一个另外的数据块能够被检索并存入该高速缓冲存储器。另一方面,当判定612确定高速缓冲存储器不具有用于任何另外的数据块的可用空间时,就在614关断存储盘。通过关断硬驱动器,媒体设备能够在暂时不需要文件系统时保存能量。然后,判定616确定是否还未到重装填高速缓冲存储器的时候。当判定616确定还未到装填高速缓冲存储器的时候时,高速缓存装载器处理600就等待一更合适的时间。换言之,判定616在高速缓存装载器处理600的过程中引起一个延迟。该延迟可以是一预定的延迟,或者可以根据高速缓冲存储器内的可用空间量或在需要另外的数据之前要被播放的剩余数据量而用信号加以通知。因此,不管所应用的特定标准是什么,当判定616确定到了重装填高速缓冲存储器的时候时,高速缓存装载器处理600就返回来重复判定602以及随后的操作,以使一个或多个另外的数据块能够被从文件系统中检索出来并存入高速缓冲存储器,而使得数据在被其它线程需要时在该高速缓冲存储器内是可获得的,以用于高速存取。
另一方面,当判定610确定已检索出该文件(即媒体项)的所有数据块时,就在618关断存储盘。这里,在618关断存储盘是因为该文件(即媒体项)已完全从文件系统中检索出来,因而对于该媒体项就不再需要存储盘。当然,如果另一线程需要该文件系统,则存储盘就会被保持“打开”着并且执行其它的数据存取。在任一情况下,之后在620去激活高速缓存装载器,这是由于该文件(即媒体项)已被完全获得并存入高速缓冲存储器。在操作620之后,高速缓存装载器处理600完成并结束。
本发明的上述各个方面或特征能够被单独使用或是以各种组合使用。
尽管在上述几个实施例中所强调的媒体项是音频项(例如,音频文件或歌曲),但是媒体项并不限于音频项。例如,可替换地,媒体项可以属于视频(例如电影)或图像(例如,照片)。
优选地用软件来实现本发明,但是也可以在硬件或硬件与软件的组合中实现本发明。本发明还可以体现为计算机可读介质上的计算机可读代码。该计算机可读介质是能够存储数据的任何数据存储设备,这些数据此后能够被计算机系统读取。计算机可读介质的例子包括只读存储器、随机存取存储器、CD-ROM、DVD、磁带、光数据存储设备以及载波。计算机可读介质还可以分布于连网的计算机系统上以使得以分布方式存储和执行计算机可读代码。
本发明的优点是众多的。不同的实施例或实现可以产生下面的一个或多个优点。本发明的一个优点是,在请求了一播放选择后几乎能够立即由媒体设备来播放媒体项。因此,用户往往较少焦急和较少失望,因为在开始播放之前所强加的延迟能够基本上被减少。本发明的 另一个优点是,媒体数据(例如,对于音频播放)能够被从高速缓存或是文件系统中检索出来而对其它系统部件或软件只有微小的改变。本发明的另一个优点是,通过把数据转移到高速缓冲存储器并去激活文件系统,能够降低电源消耗。
从该撰写的说明书中可以显而易见本发明的许多特征和优点,因而试图用附带的权利要求书来覆盖本发明的所有这些特征和优点。此外,由于许多修改和改变都将容易被本领域的那些技术人员想到,因此本发明将不限于如所说明和描述的那些准确结构和操作。因此,当落入本发明范围内,所有适合的修改及等同物都可能是被寻求保护的。
Claims (43)
1.一种在媒体播放机上播放媒体项的方法,该媒体播放机具有存储盘以及高速缓冲存储器,所述方法包括如下动作:
(a)接收要在媒体播放机上播放的特定媒体项的指示,该特定媒体项是存储在媒体播放机的存储盘上的多个媒体项中的一个媒体项;以及
(b)在媒体播放机上播放该特定媒体项,所述播放(b)至少包括:
(b1)从该存储盘上检索该特定媒体项的开始媒体数据部分;
(b2)使用该开始媒体数据部分来播放该特定媒体项的开始部分;
(b3)与所述检索(b1)和所述播放(b2)中至少一个同时地,把该特定媒体项的至少一剩余媒体数据部分从存储盘装入高速缓冲存储器;以及
(b4)此后播放来自高速缓冲存储器的该特定媒体项的该剩余媒体数据部分。
2.如权利要求1所述的方法,其中,该媒体播放机是便携式媒体播放机。
3.如权利要求1所述的方法,其中,该媒体播放机是口袋大小的设备。
4.如权利要求1所述的方法,其中,该媒体播放机是MP3播放机,并且其中该媒体项是歌曲的音频文件。
5.如权利要求1所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括音频播放机,并且其中该媒体项至少包括歌曲的音频文件。
6.如权利要求1所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括视频播放机,并且其中该媒体项至少包括视频的视频文件。
7.如权利要求1所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括图像查看器,并且其中该媒体项至少包括图像的图像文件。
8.如权利要求1所述的方法,其中,在所述装入(b3)之后,把存储盘置于省电状态,直到下一次需要时为止。
9.一种检索要由媒体播放机播放的媒体数据的方法,该媒体播放机具有存储盘以及高速缓冲存储器,所述方法包括:
(a)识别要在媒体播放机上播放的媒体项;
(b)确定该媒体项的媒体数据是否存储在高速缓冲存储器内;
(c)当所述确定(b)确定该媒体项的媒体数据未存储在高速缓冲存储器内时,从存储盘检索该媒体项的一部分媒体数据;
(d)当所述确定(b)确定该媒体项的媒体数据存储在高速缓冲存储器内时,从该高速缓冲存储器检索该媒体项的一部分媒体数据;以及
(e)为该媒体项的每个随后的媒体数据部分重复所述确定(b)和所述检索(c)或(d)。
10.如权利要求9所述的方法,其中,所述方法进一步包括:
在所述确定(b)确定媒体项的媒体数据未存储在高速缓冲存储器内时,基本上至少与所述检索(c)同时地,开始把媒体项的媒体数据从存储盘装入高速缓冲存储器。
11.如权利要求10所述的方法,其中,所述方法进一步包括:
(g)在所述装载(f)之后,去激活存储盘。
12.如权利要求10所述的方法,其中,所述方法进一步包括:
(g)在所述装载(f)之后,把存储盘置于省电模式。
13.如权利要求9所述的方法,其中,在所述装载(f)之后,把存储盘置于省电状态,直到下一次需要时为止。
14.如权利要求9所述的方法,其中,该媒体数据部分是具有预定大小的数据块。
15.如权利要求14所述的方法,其中,该数据块的预定大小与该媒体项的全部媒体数据相比而言相当小。
16.如权利要求14所述的方法,其中,该数据块的预定大小为32-256千字节。
17.如权利要求9所述的方法,其中,该媒体播放机是便携式媒体播放机。
18.如权利要求9所述的方法,其中,该媒体播放机是口袋大小的设备。
19.如权利要求9所述的方法,其中,该媒体播放机是MP3播放机,并且其中该媒体项是歌曲。
20.如权利要求9所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括音频播放机,并且其中该媒体项至少包括歌曲的音频文件。
21.如权利要求9所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括视频播放机,并且其中该媒体项至少包括录像的视频文件。
22.如权利要求9所述的方法,其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括图像查看器,并且其中该媒体项至少包括图像的图像文件。
23.一种检索要由媒体播放机播放的媒体数据的方法,该媒体播放机具有存储盘以及高速缓冲存储器,所述方法包括:
(a)识别要在媒体播放机上播放的媒体项;
(b)确定该媒体项的媒体数据是否存储在高速缓冲存储器内;
(c)当所述确定(b)确定该媒体项的媒体数据未存储在高速缓冲存储器内时,从存储盘检索该媒体项的一部分媒体数据;以及
(d)启动至少把该媒体数据的剩余部分从存储盘装入高速缓冲存储器的处理。
24.如权利要求23所述的方法,其中,基本上与所述检索(c)同时地执行所述启动(d)。
25.如权利要求23所述的方法,其中,所述方法进一步包括:
(e)此后从高速缓冲存储器检索该媒体数据的剩余部分。
26.如权利要求23所述的方法,其中,所述方法进一步包括:
(e)确定除了开始部分以外需要另外的媒体数据的时间;以及
(f)当所述确定(e)确定需要另外的媒体数据时,从高速缓冲存储器检索该媒体数据的至少一个剩余部分。
27.如权利要求23所述的方法,其中,所述启动的处理(d)运行以按照一部分接一部分的方式把剩余部分从存储盘装载到高速缓冲存储器。
28.如权利要求23所述的方法,其中,所述方法进一步包括:
(e)在该媒体数据的所有剩余部分都已装入高速缓冲存储器后,去激活存储盘。
29.如权利要求23所述的方法,其中,该媒体播放机是口袋大小的设备。
30.如权利要求23所述的方法,
其中,该媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括音频播放机、视频播放机和图像查看器中的至少一种,以及
其中该媒体项包括歌曲的音频文件、录像的视频文件和图像的图像文件中的至少一种。
31.一种消费电子产品,包括:
存储盘,存储多个媒体项;
用户输入设备,使所述消费电子产品的用户能够从该多个媒体项中至少选择一个特定的媒体项;
高速缓冲存储器,能够存储媒体项中的至少一个;以及
处理器,可操作地连接到所述存储盘、所述用户输入设备和所述高速缓冲存储器,所述处理器使所述消费电子产品基本上在用户对该特定媒体项的选择之后立即播放该特定媒体项,而不考虑该特定媒体项的媒体数据是否驻留在所述高速缓冲存储器内或是所述存储盘上。
32.如权利要求31所述的消费电子产品,其中,当该特定媒体项的媒体数据一开始未存储在所述高速缓冲存储器内时,所述处理器在基本上同时地启动该特定媒体项的媒体数据从所述存储盘向所述高速缓冲存储器的后台装载时,同时地从所述存储盘检索该媒体数据的第一部分。
33.如权利要求32所述的消费电子产品,其中,把媒体数据从所述存储盘向所述高速缓冲存储器装载的至少一部分与媒体数据的该第一部分的播放同时执行。
34.如权利要求32所述的消费电子产品,其中,一旦该特定媒体项的媒体数据存在于所述高速缓冲存储器内时,所述处理器就从所述高速缓冲存储器检索该特定媒体项的媒体数据的随后部分。
35.如权利要求31所述的消费电子产品,其中,所述消费电子产品进一步包括:
显示屏幕,可操作地连接到所述处理器,所述显示屏幕显示媒体项的列表。
36.如权利要求31所述的消费电子产品,其中,所述消费电子产品是便携式的、电池供电的媒体播放机。
37.如权利要求36所述的消费电子产品,其中,该媒体播放机是MP3播放机,并且其中该媒体项是歌曲。
38.如权利要求31所述的消费电子产品,其中,所述媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括音频播放机,并且其中媒体项至少包括歌曲的音频文件。
39.如权利要求38所述的消费电子产品,其中,所述媒体播放机是手持式媒体播放机。
40.如权利要求31所述的消费电子产品,其中,所述媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括视频播放机,并且其中媒体项至少包括录像的视频文件。
41.如权利要求40所述的消费电子产品,其中,所述媒体播放机是手持式媒体播放机。
42.如权利要求41所述的消费电子产品,其中,所述媒体播放机的存储盘存储多个媒体项,并且其中该媒体播放机包括图像查看器,并且其中媒体项至少包括图像的图像文件。
43.如权利要求42所述的消费电子产品,其中,所述媒体播放机是手持式媒体播放机。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34623601P | 2001-10-22 | 2001-10-22 | |
US60/346,236 | 2001-10-22 | ||
US10/118,217 | 2002-04-05 | ||
US10/118,217 US6934812B1 (en) | 2001-10-22 | 2002-04-05 | Media player with instant play capability |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910138132XA Division CN101540181B (zh) | 2001-10-22 | 2002-10-18 | 具有即时播放能力的媒体播放机 |
CN2009101381315A Division CN101540180B (zh) | 2001-10-22 | 2002-10-18 | 具有即时播放能力的媒体播放机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1625778A true CN1625778A (zh) | 2005-06-08 |
CN100492272C CN100492272C (zh) | 2009-05-27 |
Family
ID=26816097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB028259386A Expired - Fee Related CN100492272C (zh) | 2001-10-22 | 2002-10-18 | 具有即时播放能力的媒体播放机 |
Country Status (8)
Country | Link |
---|---|
US (3) | US6934812B1 (zh) |
EP (2) | EP2533243A3 (zh) |
JP (3) | JP4837891B2 (zh) |
KR (1) | KR100645123B1 (zh) |
CN (1) | CN100492272C (zh) |
HK (1) | HK1076914A1 (zh) |
SG (1) | SG146462A1 (zh) |
WO (1) | WO2003036647A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751961B (zh) * | 2008-12-10 | 2011-12-07 | 联阳半导体股份有限公司 | 多媒体播放方法及其播放装置 |
Families Citing this family (260)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US6934812B1 (en) * | 2001-10-22 | 2005-08-23 | Apple Computer, Inc. | Media player with instant play capability |
US8151259B2 (en) | 2006-01-03 | 2012-04-03 | Apple Inc. | Remote content updates for portable media devices |
US7433546B2 (en) * | 2004-10-25 | 2008-10-07 | Apple Inc. | Image scaling arrangement |
ATE357689T1 (de) * | 2002-09-09 | 2007-04-15 | Koninkl Philips Electronics Nv | Verfahren und vorrichtung zur verwaltung der stromaufnahme eines plattenlaufwerks |
US7831199B2 (en) | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US7724716B2 (en) | 2006-06-20 | 2010-05-25 | Apple Inc. | Wireless communication system |
US20040267812A1 (en) * | 2003-06-26 | 2004-12-30 | Microsoft Corporation | Media platform |
US20050034153A1 (en) * | 2003-08-08 | 2005-02-10 | Maven Networks, Inc. | System and method for delivery of broadband content with integrated interactive elements |
US7177983B2 (en) * | 2003-08-12 | 2007-02-13 | Intel Corporation | Managing dirty evicts from a cache |
DE602004014019D1 (de) * | 2003-11-18 | 2008-07-03 | Koninkl Philips Electronics Nv | Berechnung der erforderlichen energie |
TWI252628B (en) * | 2004-08-04 | 2006-04-01 | Apacer Technology Inc | Multimedia device having wireless transmission function |
US20060053169A1 (en) * | 2004-09-09 | 2006-03-09 | Straub Roland U | System and method for management of data repositories |
US8745132B2 (en) | 2004-09-10 | 2014-06-03 | Silver State Intellectual Technologies, Inc. | System and method for audio and video portable publishing system |
US7706637B2 (en) | 2004-10-25 | 2010-04-27 | Apple Inc. | Host configured for interoperation with coupled portable media player device |
US7536565B2 (en) | 2005-01-07 | 2009-05-19 | Apple Inc. | Techniques for improved playlist processing on media devices |
US20060248235A1 (en) * | 2005-03-21 | 2006-11-02 | Sony Corporation | Method and apparatus for data collection in a media player |
US7457915B2 (en) * | 2005-04-07 | 2008-11-25 | Microsoft Corporation | Intelligent media caching based on device state |
TWI269232B (en) * | 2005-04-27 | 2006-12-21 | Ali Corp | Data processing system capable of operating in two modes independently and exclusively |
US7500128B2 (en) * | 2005-05-11 | 2009-03-03 | Intel Corporation | Mobile systems with seamless transition by activating second subsystem to continue operation of application executed by first subsystem as it enters into sleep mode |
US8300841B2 (en) | 2005-06-03 | 2012-10-30 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US9063941B2 (en) | 2005-06-03 | 2015-06-23 | Hewlett-Packard Development Company, L.P. | System having an apparatus that uses a resource on an external device |
JP4556789B2 (ja) * | 2005-07-07 | 2010-10-06 | ソニー株式会社 | 再生装置、再生方法および再生プログラム |
JP4412269B2 (ja) | 2005-07-28 | 2010-02-10 | ソニー株式会社 | 電子機器、表示処理方法及びプログラム |
JP2007042204A (ja) * | 2005-08-02 | 2007-02-15 | Sony Corp | 再生装置、期限通知方法および期限通知プログラム |
US7590772B2 (en) | 2005-08-22 | 2009-09-15 | Apple Inc. | Audio status information for a portable electronic device |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US7930369B2 (en) | 2005-10-19 | 2011-04-19 | Apple Inc. | Remotely configured media device |
CN102930888A (zh) | 2005-10-21 | 2013-02-13 | 尼尔逊媒介研究股份有限公司 | 用于计量便携式媒体播放器的方法和装置 |
US8654993B2 (en) | 2005-12-07 | 2014-02-18 | Apple Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US20070137463A1 (en) * | 2005-12-19 | 2007-06-21 | Lumsden David J | Digital Music Composition Device, Composition Software and Method of Use |
US8352323B2 (en) * | 2007-11-30 | 2013-01-08 | Blaze Mobile, Inc. | Conducting an online payment transaction using an NFC enabled mobile communication device |
US8255640B2 (en) | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
US7673238B2 (en) * | 2006-01-05 | 2010-03-02 | Apple Inc. | Portable media device with video acceleration capabilities |
US7848527B2 (en) | 2006-02-27 | 2010-12-07 | Apple Inc. | Dynamic power management in a portable media delivery system |
US8099548B2 (en) | 2006-03-23 | 2012-01-17 | Microsoft Corporation | Power efficient media playback on general purpose portable devices |
US8369971B2 (en) * | 2006-04-11 | 2013-02-05 | Harman International Industries, Incorporated | Media system having preemptive digital audio and/or video extraction function |
US20070271116A1 (en) | 2006-05-22 | 2007-11-22 | Apple Computer, Inc. | Integrated media jukebox and physiologic data handling application |
US9137309B2 (en) | 2006-05-22 | 2015-09-15 | Apple Inc. | Calibration techniques for activity sensing devices |
US7643895B2 (en) | 2006-05-22 | 2010-01-05 | Apple Inc. | Portable media device with workout support |
US8073984B2 (en) | 2006-05-22 | 2011-12-06 | Apple Inc. | Communication protocol for use with portable electronic devices |
US8358273B2 (en) | 2006-05-23 | 2013-01-22 | Apple Inc. | Portable media device with power-managed display |
US20080016624A1 (en) * | 2006-07-21 | 2008-01-24 | Kathy Osborn | Soothing devices |
US20080020672A1 (en) * | 2006-07-21 | 2008-01-24 | Kathy Osborn | Programmable baby mobiles and baby soothing devices |
US7813715B2 (en) | 2006-08-30 | 2010-10-12 | Apple Inc. | Automated pairing of wireless accessories with host devices |
US7913297B2 (en) | 2006-08-30 | 2011-03-22 | Apple Inc. | Pairing of wireless devices using a wired medium |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US7729791B2 (en) | 2006-09-11 | 2010-06-01 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US8341524B2 (en) | 2006-09-11 | 2012-12-25 | Apple Inc. | Portable electronic device with local search capabilities |
US8090130B2 (en) | 2006-09-11 | 2012-01-03 | Apple Inc. | Highly portable media devices |
US7933670B2 (en) * | 2007-01-12 | 2011-04-26 | Mircosoft Corporation | Maintaining music playback |
US7589629B2 (en) | 2007-02-28 | 2009-09-15 | Apple Inc. | Event recorder for portable media device |
US7698101B2 (en) | 2007-03-07 | 2010-04-13 | Apple Inc. | Smart garment |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US20080306909A1 (en) * | 2007-06-08 | 2008-12-11 | Microsoft Corporation | Intelligent download of media files to portable device |
US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
US8606996B2 (en) * | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
KR100985617B1 (ko) * | 2008-05-20 | 2010-10-05 | 주식회사 팬택 | 캐싱을 이용한 drm 파일 제공 방법 및 시스템 |
US7925782B2 (en) | 2008-06-30 | 2011-04-12 | Amazon Technologies, Inc. | Request routing using network computing components |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
WO2010051904A1 (en) * | 2008-11-04 | 2010-05-14 | Schoenemann Bo | Method and system for distribution information relating to a piece of music and/or a movie/video |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
TWI368845B (en) * | 2008-12-02 | 2012-07-21 | Ite Tech Inc | Multimedia palying method and apparatus thereof |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US8412823B1 (en) | 2009-03-27 | 2013-04-02 | Amazon Technologies, Inc. | Managing tracking information entries in resource cache components |
US8756341B1 (en) | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
DE202011111062U1 (de) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Vorrichtung und System für eine Digitalkonversationsmanagementplattform |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US8682460B2 (en) * | 2010-02-06 | 2014-03-25 | Apple Inc. | System and method for performing audio processing operations by storing information within multiple memories |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
KR101460684B1 (ko) * | 2010-07-02 | 2014-11-12 | 에스케이플래닛 주식회사 | 프리 로딩 기반 영상 처리 장치 및 방법, 비동기 로딩 기반 영상 처리 장치 및 방법 |
US8756272B1 (en) | 2010-08-26 | 2014-06-17 | Amazon Technologies, Inc. | Processing encoded content |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US8930513B1 (en) | 2010-09-28 | 2015-01-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US8938526B1 (en) | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
US8626950B1 (en) | 2010-12-03 | 2014-01-07 | Amazon Technologies, Inc. | Request routing processing |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US8904009B1 (en) | 2012-02-10 | 2014-12-02 | Amazon Technologies, Inc. | Dynamic content delivery |
US10021179B1 (en) | 2012-02-21 | 2018-07-10 | Amazon Technologies, Inc. | Local resource delivery network |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9172674B1 (en) | 2012-03-21 | 2015-10-27 | Amazon Technologies, Inc. | Managing request routing information utilizing performance information |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9525659B1 (en) | 2012-09-04 | 2016-12-20 | Amazon Technologies, Inc. | Request routing utilizing point of presence load information |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US9135048B2 (en) | 2012-09-20 | 2015-09-15 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9323577B2 (en) | 2012-09-20 | 2016-04-26 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US10205698B1 (en) | 2012-12-19 | 2019-02-12 | Amazon Technologies, Inc. | Source-dependent address resolution |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
CN105027197B (zh) | 2013-03-15 | 2018-12-14 | 苹果公司 | 训练至少部分语音命令系统 |
WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
CN110442699A (zh) | 2013-06-09 | 2019-11-12 | 苹果公司 | 操作数字助理的方法、计算机可读介质、电子设备和系统 |
KR101809808B1 (ko) | 2013-06-13 | 2017-12-15 | 애플 인크. | 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법 |
DE112014003653B4 (de) | 2013-08-06 | 2024-04-18 | Apple Inc. | Automatisch aktivierende intelligente Antworten auf der Grundlage von Aktivitäten von entfernt angeordneten Vorrichtungen |
US9342134B2 (en) * | 2013-09-27 | 2016-05-17 | Intel Corporation | Power consumption reduction in a computing device |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
EP3480811A1 (en) | 2014-05-30 | 2019-05-08 | Apple Inc. | Multi-command single utterance input method |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10033627B1 (en) | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10091096B1 (en) | 2014-12-18 | 2018-10-02 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10349116B2 (en) * | 2014-12-29 | 2019-07-09 | DISH Technologies L.L.C. | Systems and methods for pre-caching media content in response to user-system interaction |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9819567B1 (en) | 2015-03-30 | 2017-11-14 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887932B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887931B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9832141B1 (en) | 2015-05-13 | 2017-11-28 | Amazon Technologies, Inc. | Routing based request correlation |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10616179B1 (en) | 2015-06-25 | 2020-04-07 | Amazon Technologies, Inc. | Selective routing of domain name system (DNS) requests |
US10097566B1 (en) | 2015-07-31 | 2018-10-09 | Amazon Technologies, Inc. | Identifying targets of network attacks |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of network attacks |
US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10270878B1 (en) | 2015-11-10 | 2019-04-23 | Amazon Technologies, Inc. | Routing for origin-facing points of presence |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10049051B1 (en) | 2015-12-11 | 2018-08-14 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10348639B2 (en) | 2015-12-18 | 2019-07-09 | Amazon Technologies, Inc. | Use of virtual endpoints to improve data transmission rates |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10075551B1 (en) | 2016-06-06 | 2018-09-11 | Amazon Technologies, Inc. | Request management for hierarchical cache |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
US10110694B1 (en) | 2016-06-29 | 2018-10-23 | Amazon Technologies, Inc. | Adaptive transfer rate for retrieving content from a server |
US9992086B1 (en) | 2016-08-23 | 2018-06-05 | Amazon Technologies, Inc. | External health checking of virtual private cloud network environments |
US10033691B1 (en) | 2016-08-24 | 2018-07-24 | Amazon Technologies, Inc. | Adaptive resolution of domain name requests in virtual private cloud network environments |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10469513B2 (en) | 2016-10-05 | 2019-11-05 | Amazon Technologies, Inc. | Encrypted network addresses |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10372499B1 (en) | 2016-12-27 | 2019-08-06 | Amazon Technologies, Inc. | Efficient region selection system for executing request-driven code |
US10831549B1 (en) | 2016-12-27 | 2020-11-10 | Amazon Technologies, Inc. | Multi-region request-driven code execution system |
US10938884B1 (en) | 2017-01-30 | 2021-03-02 | Amazon Technologies, Inc. | Origin server cloaking using virtual private cloud network environments |
US10503613B1 (en) | 2017-04-21 | 2019-12-10 | Amazon Technologies, Inc. | Efficient serving of resources during server unavailability |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770428A1 (en) | 2017-05-12 | 2019-02-18 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK179549B1 (en) | 2017-05-16 | 2019-02-12 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
US11075987B1 (en) | 2017-06-12 | 2021-07-27 | Amazon Technologies, Inc. | Load estimating content delivery network |
US10447648B2 (en) | 2017-06-19 | 2019-10-15 | Amazon Technologies, Inc. | Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP |
US10742593B1 (en) | 2017-09-25 | 2020-08-11 | Amazon Technologies, Inc. | Hybrid content request routing system |
US10592578B1 (en) | 2018-03-07 | 2020-03-17 | Amazon Technologies, Inc. | Predictive content push-enabled content delivery network |
US10862852B1 (en) | 2018-11-16 | 2020-12-08 | Amazon Technologies, Inc. | Resolution of domain name requests in heterogeneous network environments |
US11025747B1 (en) | 2018-12-12 | 2021-06-01 | Amazon Technologies, Inc. | Content request pattern-based routing system |
CN112700797B (zh) * | 2019-10-22 | 2022-08-16 | 西安诺瓦星云科技股份有限公司 | 播放清单编辑方法、装置及系统和计算机可读存储介质 |
Family Cites Families (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4090216A (en) * | 1976-05-26 | 1978-05-16 | Gte Sylvania Incorporated | Ambient light contrast and color control circuit |
US4386345A (en) * | 1981-09-22 | 1983-05-31 | Sperry Corporation | Color and brightness tracking in a cathode ray tube display system |
US4451849A (en) * | 1982-06-23 | 1984-05-29 | Rca Corporation | Plural operating mode ambient light responsive television picture control |
US4589022A (en) * | 1983-11-28 | 1986-05-13 | General Electric Company | Brightness control system for CRT video display |
JPH01205764A (ja) * | 1988-02-12 | 1989-08-18 | Brother Ind Ltd | Pcm再生装置 |
JPH01217767A (ja) * | 1988-02-24 | 1989-08-31 | Sumitomo Electric Ind Ltd | 音楽・地図共用光学読取ディスク装置 |
US4908523A (en) * | 1988-04-04 | 1990-03-13 | Motorola, Inc. | Electronic circuit with power drain control |
JP2701368B2 (ja) * | 1988-09-29 | 1998-01-21 | ソニー株式会社 | 再生装置 |
CA2002912A1 (en) * | 1988-11-14 | 1990-05-14 | William A. Clough | Portable computer with touch screen and computer system employing same |
US4928307A (en) * | 1989-03-02 | 1990-05-22 | Acs Communications | Time dependent, variable amplitude threshold output circuit for frequency variant and frequency invariant signal discrimination |
US5293494A (en) * | 1989-06-23 | 1994-03-08 | Kabushiki Kaisha Toshiba | Personal computer for setting, in a software setup operation normal/reverse display, connection of an external device, and an automatic display off function |
JP2993692B2 (ja) * | 1990-02-02 | 1999-12-20 | 株式会社日立製作所 | 動画像復号化装置 |
JPH04238160A (ja) * | 1991-01-21 | 1992-08-26 | Sony Corp | 信号再生装置 |
US5712949A (en) | 1991-01-29 | 1998-01-27 | Sony Corporation | Disc reproduction system with sequential reproduction of audio and image data |
JP3230319B2 (ja) * | 1992-07-09 | 2001-11-19 | ソニー株式会社 | 音響再生装置 |
US5185906A (en) * | 1992-07-27 | 1993-02-16 | Motorola, Inc. | Belt clip spring with E-ring fastener |
JP2851977B2 (ja) | 1992-10-14 | 1999-01-27 | シャープ株式会社 | 再生装置 |
JPH07176174A (ja) * | 1992-12-25 | 1995-07-14 | Mitsubishi Electric Corp | ディスク装置 |
JP2752309B2 (ja) * | 1993-01-19 | 1998-05-18 | 松下電器産業株式会社 | 表示装置 |
US5710922A (en) * | 1993-06-02 | 1998-01-20 | Apple Computer, Inc. | Method for synchronizing and archiving information between computer systems |
KR950001695A (ko) * | 1993-06-18 | 1995-01-03 | 오오가 노리오 | 디스크 재생장치 |
JP2803064B2 (ja) * | 1993-07-13 | 1998-09-24 | 日本コロムビア株式会社 | 光ディスクプレーヤ |
JP2927648B2 (ja) * | 1993-07-16 | 1999-07-28 | シャープ株式会社 | 情報再生方法及び情報記録再生方法 |
US5818182A (en) * | 1993-08-13 | 1998-10-06 | Apple Computer, Inc. | Removable media ejection system |
JPH07122002A (ja) * | 1993-10-25 | 1995-05-12 | Hitachi Ltd | Cd制御装置 |
US5528513A (en) * | 1993-11-04 | 1996-06-18 | Digital Equipment Corp. | Scheduling and admission control policy for a continuous media server |
WO1995016950A1 (en) * | 1993-12-14 | 1995-06-22 | Apple Computer, Inc. | Method and apparatus for transferring data between a computer and a peripheral storage device |
JPH07182838A (ja) * | 1993-12-22 | 1995-07-21 | Yamaha Corp | ディスク再生装置 |
JPH07210988A (ja) * | 1994-01-22 | 1995-08-11 | Victor Co Of Japan Ltd | データの連続記録方法及び再生方法 |
US5717422A (en) * | 1994-01-25 | 1998-02-10 | Fergason; James L. | Variable intensity high contrast passive display |
US5786803A (en) * | 1994-05-09 | 1998-07-28 | Apple Computer, Inc. | System and method for adjusting the illumination characteristics of an output device |
JP3111144B2 (ja) * | 1994-06-16 | 2000-11-20 | クラリオン株式会社 | 媒体記録再生装置 |
JPH0863877A (ja) * | 1994-08-19 | 1996-03-08 | Ricoh Co Ltd | ディスク装置 |
JPH08138321A (ja) * | 1994-11-11 | 1996-05-31 | Pioneer Electron Corp | ディスクプレーヤ |
JPH08166853A (ja) * | 1994-12-14 | 1996-06-25 | Toshiba Corp | 記録媒体再生装置 |
DE4445023A1 (de) | 1994-12-16 | 1996-06-20 | Thomson Brandt Gmbh | Erschütterungsresistentes Abspielgerät mit verringertem Energieverbrauch |
TW279228B (zh) * | 1994-12-16 | 1996-06-21 | Detutsche Thomson Brandt Gmbh | |
JPH08194982A (ja) * | 1995-01-19 | 1996-07-30 | Suzuki Motor Corp | Mdプレーヤ |
US5716949A (en) * | 1995-04-07 | 1998-02-10 | Novo Nordisk A/S | Heterocyclic compounds |
US5616876A (en) * | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
KR0183726B1 (ko) * | 1995-07-31 | 1999-04-15 | 윤종용 | 씨디 오케이와 비디오 씨디로부터 신호를 재생하는 씨디 재생장치 |
JP3493825B2 (ja) * | 1995-08-02 | 2004-02-03 | ソニー株式会社 | 情報再生装置 |
US5867163A (en) * | 1995-12-01 | 1999-02-02 | Silicon Graphics, Inc. | Graphical user interface for defining and invoking user-customized tool shelf execution sequence |
JPH09198802A (ja) * | 1996-01-19 | 1997-07-31 | Nippon Columbia Co Ltd | ディスク再生装置 |
US6011585A (en) * | 1996-01-19 | 2000-01-04 | Apple Computer, Inc. | Apparatus and method for rotating the display orientation of a captured image |
JPH09265731A (ja) * | 1996-01-24 | 1997-10-07 | Sony Corp | 音声再生装置及び方法、音声録音装置及び方法、音声録音再生システム、音声データの転送方法、情報受信装置、記録媒体 |
US5864868A (en) * | 1996-02-13 | 1999-01-26 | Contois; David C. | Computer control system and user interface for media playing devices |
JP3790301B2 (ja) * | 1996-08-21 | 2006-06-28 | シャープ株式会社 | 光ディスクおよび光ディスク記録装置 |
JP3462675B2 (ja) * | 1996-09-24 | 2003-11-05 | 株式会社リコー | ディスク装置 |
US5918303A (en) * | 1996-11-25 | 1999-06-29 | Yamaha Corporation | Performance setting data selecting apparatus |
US5739451A (en) * | 1996-12-27 | 1998-04-14 | Franklin Electronic Publishers, Incorporated | Hand held electronic music encyclopedia with text and note structure search |
JPH10271438A (ja) * | 1997-03-27 | 1998-10-09 | Sanyo Electric Co Ltd | 画像及び音声再生装置、画像及び音声再生方法、記録媒体 |
US6587404B1 (en) * | 1997-07-09 | 2003-07-01 | Advanced Audio Devices, Llc | Optical storage device capable of recording a set of sound tracks on a compact disc |
CA2769736C (en) * | 1997-07-09 | 2013-05-14 | Advanced Audio Devices, Llc | Device for editing and non-volatile optical storage of digital audio |
US5760588A (en) * | 1997-07-25 | 1998-06-02 | Eveready Battery Company, Inc. | Dual rate thermochromic battery tester |
US6018705A (en) * | 1997-10-02 | 2000-01-25 | Personal Electronic Devices, Inc. | Measuring foot contact time and foot loft time of a person in locomotion |
US6882955B1 (en) * | 1997-10-02 | 2005-04-19 | Fitsense Technology, Inc. | Monitoring activity of a user in locomotion on foot |
US6122340A (en) * | 1998-10-01 | 2000-09-19 | Personal Electronic Devices, Inc. | Detachable foot mount for electronic device |
US6560903B1 (en) * | 2000-03-07 | 2003-05-13 | Personal Electronic Devices, Inc. | Ambulatory foot pod |
US6898550B1 (en) * | 1997-10-02 | 2005-05-24 | Fitsense Technology, Inc. | Monitoring activity of a user in locomotion on foot |
US6336365B1 (en) * | 1999-08-24 | 2002-01-08 | Personal Electronic Devices, Inc. | Low-cost accelerometer |
US7359624B2 (en) * | 1997-10-06 | 2008-04-15 | Silicon Image, Inc. | Portable DVD player |
US5986979A (en) * | 1997-10-16 | 1999-11-16 | Delco Electronics Corporation | Play list control method and system for |
US6216131B1 (en) * | 1998-02-06 | 2001-04-10 | Starfish Software, Inc. | Methods for mapping data fields from one data set to another in a data processing environment |
JP2000090651A (ja) * | 1998-09-11 | 2000-03-31 | Sanyo Electric Co Ltd | データ再生システム |
US6191939B1 (en) * | 1998-12-23 | 2001-02-20 | Gateway, Inc. | Keyboard illumination via reflection of LCD light |
US6179432B1 (en) * | 1999-01-12 | 2001-01-30 | Compaq Computer Corporation | Lighting system for a keyboard |
US6332175B1 (en) * | 1999-02-12 | 2001-12-18 | Compaq Computer Corporation | Low power system and method for playing compressed audio data |
US6377530B1 (en) * | 1999-02-12 | 2002-04-23 | Compaq Computer Corporation | System and method for playing compressed audio data |
JP2000235773A (ja) * | 1999-02-15 | 2000-08-29 | Matsushita Electric Ind Co Ltd | ディスク再生装置の再生処理方法とディスク再生装置 |
JP2000285590A (ja) * | 1999-03-26 | 2000-10-13 | Sony Corp | ディスク装置 |
US6041023A (en) * | 1999-03-29 | 2000-03-21 | Lakhansingh; Cynthia | Portable digital radio and compact disk player |
JP3570286B2 (ja) * | 1999-03-31 | 2004-09-29 | ブラザー工業株式会社 | 論理構造化された記録領域を有する情報記録媒体、並びにこの情報記録媒体を作成するための情報の作成方法及び装置及びその作成プログラムが記録された情報記録媒体、並びにこの情報記録媒体の作成方法及び装置及びその作成プログラムが記録された情報記録媒体、並びにこの情報記録媒体を使用した画像情報又は音情報の記録された情報記録媒体の作成方法及び装置及びその作成プログラムが記録された情報記録媒体。 |
JP2000311352A (ja) * | 1999-04-26 | 2000-11-07 | Sharp Corp | 光ディスク及び光記録再生装置 |
US6901261B2 (en) * | 1999-05-19 | 2005-05-31 | Inria Institut Nationalde Recherche En Informatique Etaen Automatique | Mobile telephony device and process enabling access to a context-sensitive service using the position and/or identity of the user |
JP2000339864A (ja) * | 1999-05-27 | 2000-12-08 | Matsushita Electric Ind Co Ltd | ディスク再生装置 |
JP2000339917A (ja) * | 1999-06-02 | 2000-12-08 | Keiichi Kato | 楽音再生システム |
US6553412B1 (en) * | 1999-09-10 | 2003-04-22 | Avantgo, Inc. | System, method, and computer program product for web content aggregation and development, and web content delivery to clients |
US7028096B1 (en) * | 1999-09-14 | 2006-04-11 | Streaming21, Inc. | Method and apparatus for caching for streaming data |
US6217183B1 (en) * | 1999-09-15 | 2001-04-17 | Michael Shipman | Keyboard having illuminated keys |
DE60033011T2 (de) * | 1999-09-27 | 2007-08-09 | Koninklijke Philips Electronics N.V. | Aufteilung einer datei zur emulation eines datenstroms |
JP3692869B2 (ja) * | 1999-11-18 | 2005-09-07 | 株式会社日立製作所 | 情報処理装置 |
JP2001167501A (ja) * | 1999-12-08 | 2001-06-22 | Sanyo Electric Co Ltd | 携帯用ディスク再生装置 |
US6519648B1 (en) * | 2000-01-24 | 2003-02-11 | Friskit, Inc. | Streaming media search and continuous playback of multiple media resources located on a network |
US20020055934A1 (en) * | 2000-01-24 | 2002-05-09 | Lipscomb Kenneth O. | Dynamic management and organization of media assets in a media player device |
US6248946B1 (en) * | 2000-03-01 | 2001-06-19 | Ijockey, Inc. | Multimedia content delivery system and method |
US6336727B1 (en) * | 2000-06-27 | 2002-01-08 | International Business Machines Corporation | Pointing device keyboard light |
JP2002083152A (ja) * | 2000-06-30 | 2002-03-22 | Victor Co Of Japan Ltd | コンテンツ配信システム及び携帯端末プレーヤ及びコンテンツプロバイダ |
US6871063B1 (en) * | 2000-06-30 | 2005-03-22 | Intel Corporation | Method and apparatus for controlling access to a computer system |
US20020013784A1 (en) * | 2000-07-31 | 2002-01-31 | Swanson Raymond H. | Audio data transmission system and method of operation thereof |
JP3075809U (ja) * | 2000-08-23 | 2001-03-06 | 新世代株式会社 | カラオケ用マイク |
US7248888B2 (en) * | 2000-09-06 | 2007-07-24 | Eric Inselberg | Method and apparatus for interactive audience participation at a live entertainment event |
US20020046315A1 (en) * | 2000-10-13 | 2002-04-18 | Interactive Objects, Inc. | System and method for mapping interface functionality to codec functionality in a portable audio device |
US7574272B2 (en) | 2000-10-13 | 2009-08-11 | Eric Paul Gibbs | System and method for data transfer optimization in a portable audio device |
US7171331B2 (en) * | 2001-12-17 | 2007-01-30 | Phatrat Technology, Llc | Shoes employing monitoring devices, and associated methods |
US6731312B2 (en) * | 2001-01-08 | 2004-05-04 | Apple Computer, Inc. | Media player interface |
US7191244B2 (en) * | 2001-01-19 | 2007-03-13 | Streamworks Technologies, Inc. | System and method for routing media |
US20030046017A1 (en) * | 2001-06-06 | 2003-03-06 | Claudius Fischer | Deployment console for use with a computer system deploying software to remotely located devices |
US20030007001A1 (en) * | 2001-06-07 | 2003-01-09 | Philips Electronics North America Corporation | Automatic setting of video and audio settings for media output devices |
US20030050092A1 (en) * | 2001-08-03 | 2003-03-13 | Yun Jimmy S. | Portable digital player--battery |
US7149813B2 (en) * | 2001-08-14 | 2006-12-12 | Microsoft Corporation | Method and system for synchronizing mobile devices |
US20030074457A1 (en) * | 2001-10-17 | 2003-04-17 | Kluth Michael R. | Computer system with separable input device |
WO2003036541A1 (en) * | 2001-10-22 | 2003-05-01 | Apple Computer, Inc. | Intelligent synchronization for a media player |
US6934812B1 (en) * | 2001-10-22 | 2005-08-23 | Apple Computer, Inc. | Media player with instant play capability |
US7345671B2 (en) * | 2001-10-22 | 2008-03-18 | Apple Inc. | Method and apparatus for use of rotational user inputs |
US7312785B2 (en) * | 2001-10-22 | 2007-12-25 | Apple Inc. | Method and apparatus for accelerated scrolling |
US7046230B2 (en) * | 2001-10-22 | 2006-05-16 | Apple Computer, Inc. | Touch pad handheld device |
US6801964B1 (en) * | 2001-10-25 | 2004-10-05 | Novell, Inc. | Methods and systems to fast fill media players |
US7043479B2 (en) * | 2001-11-16 | 2006-05-09 | Sigmatel, Inc. | Remote-directed management of media content |
US8288641B2 (en) * | 2001-12-27 | 2012-10-16 | Intel Corporation | Portable hand-held music synthesizer and networking method and apparatus |
US6870529B1 (en) * | 2002-03-28 | 2005-03-22 | Ncr Corporation | System and method for adjusting display brightness levels according to user preferences |
US7433546B2 (en) * | 2004-10-25 | 2008-10-07 | Apple Inc. | Image scaling arrangement |
JP2003330777A (ja) * | 2002-05-10 | 2003-11-21 | Matsushita Electric Ind Co Ltd | データファイル再生装置、記録メディア、データファイル記録装置及びデータファイル記録プログラム |
US20040012556A1 (en) * | 2002-07-17 | 2004-01-22 | Sea-Weng Yong | Method and related device for controlling illumination of a backlight of a liquid crystal display |
US6799226B1 (en) * | 2002-07-23 | 2004-09-28 | Apple Computer, Inc. | Hot unpluggable media storage device |
US7166791B2 (en) * | 2002-07-30 | 2007-01-23 | Apple Computer, Inc. | Graphical user interface and methods of use thereof in a multimedia player |
US20040086120A1 (en) * | 2002-11-06 | 2004-05-06 | Akins Glendon L. | Selecting and downloading content to a portable player |
US20040162878A1 (en) * | 2002-11-22 | 2004-08-19 | Lewis Michael Pescatello | System and method to facilitate real-time communications and content sharing among users over a network |
US8271971B2 (en) * | 2002-11-26 | 2012-09-18 | Hewlett-Packard Development Company, L.P. | System and method for automated program updating in a remote appliance |
US7213228B2 (en) * | 2003-03-17 | 2007-05-01 | Macrovision Corporation | Methods and apparatus for implementing a remote application over a network |
US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
US7757173B2 (en) * | 2003-07-18 | 2010-07-13 | Apple Inc. | Voice menu system |
US7508535B2 (en) * | 2003-09-25 | 2009-03-24 | Ricoh Co., Ltd. | Stand alone multimedia printer with user interface for allocating processing |
US20050108754A1 (en) * | 2003-11-19 | 2005-05-19 | Serenade Systems | Personalized content application |
TWI240573B (en) * | 2004-07-15 | 2005-09-21 | Ali Corp | Methods and related circuit for automatic audio volume level control |
US7580668B2 (en) * | 2004-07-27 | 2009-08-25 | Microsoft Corporation | Intelligent data broadcasting |
US20060068760A1 (en) * | 2004-08-31 | 2006-03-30 | Hameed Muhammad F | System and method for pairing dual mode wired/wireless devices |
JP2006134064A (ja) * | 2004-11-05 | 2006-05-25 | Hitachi Ltd | 記憶メディアへの書込みエラーを検出する記憶制御装置及び方法 |
US20070106646A1 (en) * | 2005-11-09 | 2007-05-10 | Bbnt Solutions Llc | User-directed navigation of multimedia search results |
KR100754529B1 (ko) * | 2005-11-28 | 2007-09-03 | 삼성전자주식회사 | 동영상 요약 서비스 장치 및 그 방법 |
US8872753B2 (en) * | 2006-08-31 | 2014-10-28 | Ati Technologies Ulc | Adjusting brightness of a display image in a display having an adjustable intensity light source |
-
2002
- 2002-04-05 US US10/118,217 patent/US6934812B1/en not_active Expired - Lifetime
- 2002-10-18 EP EP12175189.5A patent/EP2533243A3/en not_active Withdrawn
- 2002-10-18 KR KR1020047005851A patent/KR100645123B1/ko active IP Right Grant
- 2002-10-18 EP EP02786440.4A patent/EP1440444B1/en not_active Expired - Fee Related
- 2002-10-18 CN CNB028259386A patent/CN100492272C/zh not_active Expired - Fee Related
- 2002-10-18 WO PCT/US2002/033330 patent/WO2003036647A1/en active Application Filing
- 2002-10-18 JP JP2003539048A patent/JP4837891B2/ja not_active Expired - Fee Related
- 2002-10-18 SG SG200701865-8A patent/SG146462A1/en unknown
-
2005
- 2005-05-17 US US11/131,800 patent/US7234026B2/en not_active Expired - Fee Related
- 2005-10-07 HK HK05108911.4A patent/HK1076914A1/xx not_active IP Right Cessation
-
2007
- 2007-05-09 US US11/746,548 patent/US20070208911A1/en not_active Abandoned
-
2008
- 2008-02-27 JP JP2008045351A patent/JP4806689B2/ja not_active Expired - Fee Related
-
2011
- 2011-07-11 JP JP2011152681A patent/JP5297505B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751961B (zh) * | 2008-12-10 | 2011-12-07 | 联阳半导体股份有限公司 | 多媒体播放方法及其播放装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5297505B2 (ja) | 2013-09-25 |
JP2005507131A (ja) | 2005-03-10 |
JP2008186576A (ja) | 2008-08-14 |
US20070208911A1 (en) | 2007-09-06 |
HK1076914A1 (en) | 2006-01-27 |
KR100645123B1 (ko) | 2006-11-10 |
US7234026B2 (en) | 2007-06-19 |
EP1440444B1 (en) | 2013-11-20 |
EP1440444A1 (en) | 2004-07-28 |
EP2533243A3 (en) | 2013-04-10 |
JP4837891B2 (ja) | 2011-12-14 |
US20050216674A1 (en) | 2005-09-29 |
JP4806689B2 (ja) | 2011-11-02 |
CN100492272C (zh) | 2009-05-27 |
WO2003036647A1 (en) | 2003-05-01 |
JP2011233231A (ja) | 2011-11-17 |
KR20040045883A (ko) | 2004-06-02 |
EP2533243A2 (en) | 2012-12-12 |
SG146462A1 (en) | 2008-10-30 |
US6934812B1 (en) | 2005-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100492272C (zh) | 具有即时播放能力的媒体播放机 | |
US6377530B1 (en) | System and method for playing compressed audio data | |
US6647499B1 (en) | System for powering down a disk storage device to an idle state upon trnsfer to an intermediate storage location accessible by system processor | |
TWI302267B (en) | Systems and methods for caching multimedia date | |
US6332175B1 (en) | Low power system and method for playing compressed audio data | |
CN1224928C (zh) | 计算机 | |
US20070157268A1 (en) | Portable media device with improved video acceleration capabilities | |
JP2005507131A5 (zh) | ||
US6590730B2 (en) | System for managing power in a portable music player | |
US20070156962A1 (en) | Media device with intelligent cache utilization | |
US8116887B2 (en) | Apparatus and method for performing auxiliary functions when electronics are switched to hold | |
CN101540180B (zh) | 具有即时播放能力的媒体播放机 | |
CN1739160A (zh) | 高速缓存数字内容数据的方法和装置 | |
US20030067847A1 (en) | Reducing power consumption of rotating disk storage devices | |
US20070091736A1 (en) | System and method for storing and managing digital content | |
CN1977233A (zh) | 用于缓冲数据流的方法和电路 | |
US20050002654A1 (en) | Method for playing back optical videodisc | |
CN101051473A (zh) | 播放器 | |
CN1790219A (zh) | 便携式电脑上的媒体播放器的运行装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1076914 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1076914 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090527 Termination date: 20181018 |