-
公开(公告)号:US20080320157A1
公开(公告)日:2008-12-25
申请号:US11767370
申请日:2007-06-22
Applicant: Dale Sather , Ken Reneris , Matthijs Gates
Inventor: Dale Sather , Ken Reneris , Matthijs Gates
IPC: G06F15/16
CPC classification number: H04N5/765 , G11B27/034 , G11B27/322 , H04N9/8205 , H04N21/4334
Abstract: Systems and methods for storing streaming data are provided. A system is disclosed that includes a computer program which, when executed on a computing device, is configured to store a data stream in memory of the computing device in a virtual file format. The virtual file format may include a timeline of events. The events in the timeline may include a plurality of spanning events. Each spanning event may contain respective state information representing a state of the data stream across an interval in the timeline, and may be linked to at least one other spanning event.
Abstract translation: 提供了用于存储流数据的系统和方法。 公开了一种系统,其包括计算机程序,当在计算设备上执行时,被配置为以虚拟文件格式将数据流存储在计算设备的存储器中。 虚拟文件格式可以包括事件的时间线。 时间线中的事件可以包括多个跨越事件。 每个跨越事件可以包含表示时间线中的间隔上的数据流的状态的相应状态信息,并且可以链接到至少一个其他跨越事件。
-
公开(公告)号:US20080021937A1
公开(公告)日:2008-01-24
申请号:US11868160
申请日:2007-10-05
Applicant: Matthijs Gates , Jai Srinivasan
Inventor: Matthijs Gates , Jai Srinivasan
IPC: G06F12/06
CPC classification number: H04N21/4431 , H04N5/76 , H04N21/4147 , H04N21/433 , Y10S707/99955
Abstract: A programmable video recorder (PVR) includes a writer application programming interface (API) and a reader API that operate essentially independently to enable the PVR to be networked to multiple reader applications. The writer API creates a backing store and a shared memory mapped file. The backing store stores streamed data in temporary files. The shared memory mapped file stores state information of the backing store files. The reader API receives requests from reader applications to access the stored streamed data. In response to the requests, the reader API permits the reader applications to access the shared memory mapped file to determine where the stored streamed data is located. Upon locating the stored data, the reader API permits the requesting reader applications to access the stored streamed data.
Abstract translation: 可编程录像机(PVR)包括写入器应用程序编程接口(API)和读取器API,其基本上独立地操作,以使PVR能够与多个读取器应用程序联网。 作者API创建后备存储和共享内存映射文件。 后备存储将流式数据存储在临时文件中。 共享内存映射文件存储后备存储文件的状态信息。 读取器API从读取器应用接收访问所存储的流数据的请求。 响应于这些请求,读取器API允许读取器应用访问共享存储器映射文件以确定存储的流数据所在的位置。 在定位存储的数据时,读取器API允许请求读取器应用访问存储的流数据。
-
公开(公告)号:US20050216752A1
公开(公告)日:2005-09-29
申请号:US10811030
申请日:2004-03-26
Applicant: Jan Hofmeyr , Colin Acton , Bernhard Kotzenberg , Arnaud Robert , James Alkove , Thaddeus Pritchett , Matthijs Gates
Inventor: Jan Hofmeyr , Colin Acton , Bernhard Kotzenberg , Arnaud Robert , James Alkove , Thaddeus Pritchett , Matthijs Gates
IPC: H04L9/36 , H04N7/16 , H04N7/167 , H04N21/2389 , H04N21/4385 , H04L9/32 , G06F11/30 , G06F12/14
CPC classification number: H04N21/44055 , H04N7/1675 , H04N21/234327 , H04N21/23476 , H04N21/835
Abstract: A transport stream is encrypted in such a manner that the stream may be processed without requiring encrypted portions of the stream to be decrypted. Thus, an analysis is performed on the stream to determine at least one portion of the stream that is to pass unencrypted, thus enabling the stream to be processed in a manner that bypasses encrypted portions of the stream.
Abstract translation: 传输流被加密,使得流可以被处理而不需要对流的加密部分进行解密。 因此,对该流执行分析,以确定流未经加密的流的至少一部分,从而能够以绕过该流的加密部分的方式处理该流。
-
公开(公告)号:US07925773B2
公开(公告)日:2011-04-12
申请号:US11767370
申请日:2007-06-22
Applicant: Dale Sather , Ken Reneris , Matthijs Gates
Inventor: Dale Sather , Ken Reneris , Matthijs Gates
IPC: G06F15/16
CPC classification number: H04N5/765 , G11B27/034 , G11B27/322 , H04N9/8205 , H04N21/4334
Abstract: Systems and methods for storing streaming data are provided. A system is disclosed that includes a computer program which, when executed on a computing device, is configured to store a data stream in memory of the computing device in a virtual file format. The virtual file format may include a timeline of events. The events in the timeline may include a plurality of spanning events. Each spanning event may contain respective state information representing a state of the data stream across an interval in the timeline, and may be linked to at least one other spanning event.
Abstract translation: 提供了用于存储流数据的系统和方法。 公开了一种系统,其包括计算机程序,当在计算设备上执行时,被配置为以虚拟文件格式将数据流存储在计算设备的存储器中。 虚拟文件格式可以包括事件的时间线。 时间线中的事件可以包括多个跨越事件。 每个跨越事件可以包含表示时间线中的间隔上的数据流的状态的相应状态信息,并且可以链接到至少一个其他跨越事件。
-
公开(公告)号:US07792806B2
公开(公告)日:2010-09-07
申请号:US10609182
申请日:2003-06-27
Applicant: Geoffrey T. Dunbar , Kirt Debique , Glenn F. Evans , Robin C. B. Speed , Stephen Rowe , Rebecca C. Weiss , Matthijs Gates
Inventor: Geoffrey T. Dunbar , Kirt Debique , Glenn F. Evans , Robin C. B. Speed , Stephen Rowe , Rebecca C. Weiss , Matthijs Gates
CPC classification number: H04N21/443 , H04N5/765 , H04N5/775 , H04N5/781 , H04N5/783 , H04N5/85 , H04N5/907 , H04N7/163 , H04N9/8042 , H04N21/4305 , H04N21/4325 , H04N21/440281 , H04N21/4424 , Y10S707/914
Abstract: A system and methods provide handling of variable rate playback in a multimedia computer architecture. The systems and methods provide data structures and interfaces that enable a computer architecture and components therein with the ability to playback data at speeds faster and slower than real-time, to playback data in reverse, and to change the rate of playback at any point during playback. One embodiment is a method for providing low-latency, glitch-free changes in a multimedia architecture. Other embodiments are directed to defining multimedia component responsibilities for making rate changes, allowing rate changes to work with standard playback types, coder-decoders, and renderers. The methods include determining a minimum of the maximum reported playback rates and determining minimum and maximum playback rates in a set of modes including: reverse skip mode, reverse key frame mode, reverse full mode, forward full mode, forward key frame mode, and forward skip mode.
Abstract translation: 一种系统和方法提供了在多媒体计算机体系结构中对可变速率回放的处理。 系统和方法提供数据结构和接口,使计算机体系结构和其中的组件能够以比实时更快和更慢的速度重放数据,反向播放数据,并且在任何时候改变播放速率 回放。 一个实施例是用于在多媒体架构中提供低等待时间,无故障的改变的方法。 其他实施例涉及定义用于进行速率改变的多媒体组件责任,允许速率改变与标准播放类型,编码器解码器和渲染器一起工作。 所述方法包括确定最大报告回放速率的最小值,并确定一组模式中的最小和最大重放速率,包括:反向跳过模式,反向关键帧模式,反向全模式,正向全模式,前向关键帧模式和转发 跳过模式。
-
公开(公告)号:US20050193005A1
公开(公告)日:2005-09-01
申请号:US10778769
申请日:2004-02-13
Applicant: Matthijs Gates , John Bradstreet , Glenn Evans , Luke McCullough , Rebecca Weiss
Inventor: Matthijs Gates , John Bradstreet , Glenn Evans , Luke McCullough , Rebecca Weiss
CPC classification number: G06F17/3002 , G06F17/30029 , G06F17/30044
Abstract: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.
Abstract translation: 用于任意索引多媒体内容的方法,系统和计算机程序产品。 根据示例实施例,接收包括一个或多个样本的多媒体内容流。 根据为多媒体过滤器定义索引类型的标准,将至少一个样本传递给一个或多个多媒体过滤器进行分析。 一旦确定样本满足任意过滤器和索引类型的标准,则创建标识任意过滤器的样本和索引类型的索引条目。 索引条目根据共同的可扩展索引方案进行调整,以与样本的其他或相同索引类型的其他索引条目共存。 存储创建的索引条目以供后续访问。
-
公开(公告)号:US20050141874A1
公开(公告)日:2005-06-30
申请号:US11048397
申请日:2005-02-01
Applicant: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
Inventor: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
IPC: G11B20/10 , G11B20/12 , G11B27/00 , G11B27/02 , G11B27/034 , G11B27/036 , G11B27/10 , G11B27/28 , H04H60/27 , H04H60/73 , H04N5/76 , H04N5/765 , H04N5/85 , H04N5/92 , G06F3/00 , G06F13/00
CPC classification number: H04H60/27 , G11B27/034 , G11B27/036 , G11B27/105 , G11B27/28 , G11B2220/20 , G11B2220/455 , H04H60/73 , H04N5/76
Abstract: A system receives a broadcast program and temporarily stores the program data. A request is received to permanently record the broadcast program. This request is received after a portion of the broadcast program has been received and temporarily stored. The broadcast program is then permanently recorded, including the temporarily stored program data. A metafile identifies portions of the broadcast program and is accessible by a reader to continuously retrieve the stored portions of the broadcast program.
-
公开(公告)号:US20050129049A1
公开(公告)日:2005-06-16
申请号:US11048396
申请日:2005-02-01
Applicant: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
Inventor: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
IPC: G11B20/10 , G11B20/12 , G11B27/00 , G11B27/02 , G11B27/034 , G11B27/036 , G11B27/10 , G11B27/28 , H04H60/27 , H04H60/73 , H04N5/76 , H04N5/765 , H04N5/85 , H04N5/92 , H04Q11/00
CPC classification number: H04H60/27 , G11B27/034 , G11B27/036 , G11B27/105 , G11B27/28 , G11B2220/20 , G11B2220/455 , H04H60/73 , H04N5/76
Abstract: A system receives a broadcast program and temporarily stores the program data. A request is received to permanently record the broadcast program. This request is received after a portion of the broadcast program has been received and temporarily stored. The broadcast program is then permanently recorded, including the temporarily stored program data. A metafile identifies portions of the broadcast program and is accessible by a reader to continuously retrieve the stored portions of the broadcast program.
-
公开(公告)号:US20080022333A1
公开(公告)日:2008-01-24
申请号:US11868208
申请日:2007-10-05
Applicant: Matthijs Gates , Jai Srinivasan
Inventor: Matthijs Gates , Jai Srinivasan
IPC: H04N7/20
CPC classification number: H04N21/42646 , H04N5/9267 , H04N21/2368 , H04N21/4307 , H04N21/4334 , H04N21/4341 , H04N21/440281
Abstract: A computing system that has access to a streamed multimedia sample that is stored on a storage medium applies a zero-based presentation timestamp numbering scheme to the data packets of the multimedia sample, on-the-fly, and after each seek operation. After seeking to a desired starting point, the computing system reads ahead a maximum number of data packets within each media stream of the multimedia sample. A smallest timestamp (normalizing presentation timestamp) is identified and then subtracted from the timestamps of the data packets that are transmitted to the appropriate rendering devices, thereby creating appropriate presentation timestamps for the data packets for synchronizing the playback of the multimedia sample.
Abstract translation: 可以访问存储在存储介质上的流媒体多媒体样本的计算系统在多媒体样本的数据分组上,即时和每次搜索操作之后都应用基于零的呈现时间戳编号方案。 在寻求所需的起点之后,计算系统在多媒体样本的每个媒体流内读取最大数量的数据分组。 识别最小时间戳(归一化呈现时间戳),然后从发送到适当的呈现设备的数据分组的时间戳中减去,从而为数据分组创建适当的呈现时间戳,以同步多媒体样本的回放。
-
公开(公告)号:US20050141886A1
公开(公告)日:2005-06-30
申请号:US11048401
申请日:2005-02-01
Applicant: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
Inventor: Jai Srinivasan , Matthijs Gates , Mukund Sankarayan , Alok Chakrabarti
IPC: G11B20/10 , G11B20/12 , G11B27/00 , G11B27/02 , G11B27/034 , G11B27/036 , G11B27/10 , G11B27/28 , H04H60/27 , H04H60/73 , H04N5/76 , H04N5/765 , H04N5/85 , H04N5/92 , H04N5/781 , G11B5/00
CPC classification number: H04H60/27 , G11B27/034 , G11B27/036 , G11B27/105 , G11B27/28 , G11B2220/20 , G11B2220/455 , H04H60/73 , H04N5/76
Abstract: A system receives a broadcast program and temporarily stores the program data. A request is received to permanently record the broadcast program. This request is received after a portion of the broadcast program has been received and temporarily stored. The broadcast program is then permanently recorded, including the temporarily stored program data. A metafile identifies portions of the broadcast program and is accessible by a reader to continuously retrieve the stored portions of the broadcast program.
Abstract translation: 系统接收广播节目并临时存储节目数据。 收到请求以永久记录广播节目。 在接收到广播节目的一部分并临时存储之后,接收该请求。 然后,广播节目被永久记录,包括临时存储的节目数据。 元文件识别广播节目的部分,并且可由读者访问以连续检索广播节目的存储部分。
-
-
-
-
-
-
-
-
-