-
1.
公开(公告)号:US09143826B2
公开(公告)日:2015-09-22
申请号:US13484064
申请日:2012-05-30
Applicant: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
Inventor: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
IPC: H04N5/265 , H04N21/44 , G06F3/14 , H04N5/272 , H04N21/2343 , H04N21/43 , H04N21/434 , H04N21/4402 , H04N21/61 , H04N21/8543 , G11B27/034 , G11B27/10 , G11B27/28 , G06F9/445
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. Transmitting the script causes the script to be interpreted by the application program operating on the user-computing platform to cause the interpreted script to directly decode encoded video data transmitted or otherwise accessible to the user-computing platform into decoded video data and to further cause the rendering of the decoded video data.
Abstract translation: 提供了系统和方法,用于在作为多种不同用户计算平台类型的一种类型的用户计算平台上的视频内容的跨平台呈现。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任一个上操作的应用程序解释。 发送脚本导致脚本由在用户计算平台上操作的应用程序解释,以使解释的脚本将用户计算平台发送或以其他方式访问的编码视频数据直接解码为解码的视频数据,并进一步导致 渲染解码的视频数据。
-
公开(公告)号:US09137567B2
公开(公告)日:2015-09-15
申请号:US13517568
申请日:2012-06-13
Applicant: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
Inventor: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
IPC: H04N9/475 , H04N21/44 , G06F3/14 , H04N5/272 , H04N21/2343 , H04N21/43 , H04N21/434 , H04N21/4402 , H04N21/61 , H04N21/8543
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. The script is configured to cause the script to be interpreted by the application program operating on the user-computing platform to: render the video data by displaying frame images which make up the video data; playback the associated audio data; ascertain an audio playback time reference associated with the playback of the associated audio data; and directly synchronize the displaying of the frame images with the playback of the associated audio data based on the audio playback time reference.
Abstract translation: 提供了系统和方法,用于在作为多种不同用户计算平台类型的一种类型的用户计算平台上的视频内容的跨平台呈现。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任一个上操作的应用程序解释。 脚本被配置为使脚本由在用户计算平台上操作的应用程序解释为:通过显示构成视频数据的帧图像来渲染视频数据; 播放相关联的音频数据; 确定与相关联的音频数据的重放相关联的音频回放时间基准; 并且基于音频播放时间参考直接同步帧图像的显示与相关联的音频数据的重放。
-
公开(公告)号:US20130047074A1
公开(公告)日:2013-02-21
申请号:US13484064
申请日:2012-05-30
Applicant: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
Inventor: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. Transmitting the script causes the script to be interpreted by the application program operating on the user-computing platform to cause the interpreted script to directly decode encoded video data transmitted or otherwise accessible to the user-computing platform into decoded video data and to further cause the rendering of the decoded video data.
Abstract translation: 提供了系统和方法,用于在作为多种不同用户计算平台类型的一种类型的用户计算平台上的视频内容的跨平台呈现。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任一个上操作的应用程序解释。 发送脚本导致脚本由在用户计算平台上操作的应用程序解释,以使解释的脚本将用户计算平台发送或以其他方式访问的编码视频数据直接解码为解码的视频数据,并进一步导致 渲染解码的视频数据。
-
公开(公告)号:US20130044822A1
公开(公告)日:2013-02-21
申请号:US13517571
申请日:2012-06-13
Applicant: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
Inventor: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
IPC: H04N7/26
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. The script is configured to cause the script to be interpreted by the application program to simulate a multi-threaded execution environment by: iteratively scheduling and performing a first simulated thread which involves decoding encoded video data received by the user-computing platform into decoded video data comprising one or more frame images; and iteratively scheduling and performing a second simulated thread which involves rendering the decoded video data by displaying the one or more frame images.
Abstract translation: 提供了系统和方法,用于在作为多种不同用户计算平台类型的一种类型的用户计算平台上的视频内容的跨平台呈现。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任一个上操作的应用程序解释。 脚本被配置为使应用程序解释脚本以通过以下方式来模拟多线程执行环境:迭代地调度和执行第一模拟线程,其涉及将由用户计算平台接收的编码视频数据解码为解码的视频数据 包括一个或多个帧图像; 并且迭代地调度和执行第二模拟线程,其涉及通过显示一个或多个帧图像来渲染解码的视频数据。
-
公开(公告)号:US20110258705A1
公开(公告)日:2011-10-20
申请号:US13166684
申请日:2011-06-22
Applicant: Steven Erik VESTERGAARD , Che-Wai TSUI
Inventor: Steven Erik VESTERGAARD , Che-Wai TSUI
IPC: G06F21/00
CPC classification number: G10L19/018 , G06T1/005 , G06T1/0085 , G06T2201/0051 , G06T2201/0052 , G06T2201/0053 , H04N1/32203 , H04N1/32208 , H04N1/32229 , H04N2201/3233 , H04N2201/327 , H04N2201/3284
Abstract: Methods are provided for encoding watermark information into media data containing a series of digital samples in a sample domain. The method involves: dividing the series of digital samples into a plurality of sections in the sample domain, each section comprising a corresponding plurality of samples; processing the corresponding plurality of samples in each section to obtain a single energy value associated with each section; grouping the sections into groups, each group containing three or more sections; assigning a nominal bit value to each group according to a bit assignment rule, the bit assignment rule based on the energy values of the sections in the group; and assigning a watermark bit value to each group. The methods also involve, for each group, comparing the watermark bit value to the nominal bit value and, if the nominal bit value and the watermark bit value of the watermark information bit do not match, modifying one or more energy values of one or more corresponding sections in the group such that re-application of the bit assignment rule would assign the watermark bit value to the group. The bit assignment rule may comprise: a categorization rule for categorizing each group into one of a plurality of categories; and for each category, a unique category bit assignment rule for assigning a nominal zero bit value or a nominal one bit value to each group.
Abstract translation: 提供了用于将水印信息编码到包含样本域中的一系列数字样本的媒体数据的方法。 该方法包括:将一系列数字样本分成样本域中的多个部分,每个部分包括相应的多个样本; 处理每个部分中相应的多个样本以获得与每个部分相关联的单个能量值; 将部分分组成组,每组包含三个或多个部分; 根据比特分配规则向每个组分配标称比特值,该比特分配规则基于组中各个部分的能量值; 并向每个组分配水印比特值。 所述方法还涉及对于每个组,将水印比特值与标称比特值进行比较,并且如果水印信息比特的标称比特值和水印比特值不匹配,则修改一个或多个 组中的相应部分,使得位分配规则的重新应用将向该组分配水印位值。 位分配规则可以包括:用于将每个组分类成多个类别中的一个的分类规则; 并且对于每个类别,用于向每个组分配标称零比特值或标称一比特值的唯一类别比特分配规则。
-
公开(公告)号:US09432727B2
公开(公告)日:2016-08-30
申请号:US13529253
申请日:2012-06-21
Applicant: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
Inventor: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
IPC: H04N7/26 , H04N21/44 , G06F3/14 , H04N5/272 , H04N21/2343 , H04N21/43 , H04N21/434 , H04N21/4402 , H04N21/61 , H04N21/8543 , G11B27/034 , G11B27/10 , G11B27/28 , G06F9/445 , H04N19/587 , H04N19/436 , H04N19/40
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program to: decode a first type of encoded video data into first decoded video data; render the first decoded video data; determine a rate at which the first type of encoded video data is being received; and, in dependence on the determined rate, to perform at least one of: transmitting a request to receive a second type of encoded video data; modifying a characteristic of the decoding of the first type of encoded video data; and modifying a characteristic of the rendering of the first decoded video data.
Abstract translation: 提供了系统和方法用于在多个不同的用户计算平台类型上跨视频内容的呈现。 将脚本发送到用户计算平台,并由应用程序解释为:将第一类型的编码视频数据解码为第一解码视频数据; 渲染第一解码视频数据; 确定正在接收第一类型的编码视频数据的速率; 并且根据所确定的速率执行以下中的至少一个:发送接收第二类型的编码视频数据的请求; 修改第一类型的编码视频数据的解码特性; 以及修改第一解码视频数据的呈现特性。
-
公开(公告)号:US09432726B2
公开(公告)日:2016-08-30
申请号:US13529187
申请日:2012-06-21
Applicant: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
Inventor: Steven Erik Vestergaard , Che-Wai Tsui , Shaoning Tu
IPC: H04N7/26 , G06F17/00 , H04N21/44 , G06F3/14 , H04N5/272 , H04N21/2343 , H04N21/43 , H04N21/434 , H04N21/4402 , H04N21/61 , H04N21/8543 , G11B27/034 , G11B27/10 , G11B27/28 , G06F9/445 , H04N19/587 , H04N19/436 , H04N19/40
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of a plurality of user-computing platform types. A series of frame images is encoded to provide encoded video data. Encoding frame images comprises encoding the frame images into a content-transfer format whereby the content-transfer encoded frame images can be passed by a script interpreter interpreting the script to the application program. The encoded video data is transmitted to the user-computing platform. The script is further configured to cause the script to be interpreted by the application program to: decode the transmitted encoded video data into decoded video data comprising the content-transfer encoded frame images; and render the decoded video data by displaying the frame images.
Abstract translation: 提供了系统和方法,用于在用户计算平台上跨平台呈现视频内容。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任何一个上操作的应用程序解释。 一系列帧图像被编码以提供编码的视频数据。 编码帧图像包括将帧图像编码为内容传送格式,由此内容传送编码的帧图像可以由解释脚本的脚本解释器传递给应用程序。 编码的视频数据被传送到用户计算平台。 脚本进一步被配置为使应用程序解释脚本:将发送的编码视频数据解码成包括内容传送编码帧图像的解码视频数据; 并通过显示帧图像来渲染解码的视频数据。
-
公开(公告)号:US09165560B2
公开(公告)日:2015-10-20
申请号:US13646359
申请日:2012-10-05
Applicant: Steven Erik Vestergaard , Che-Wai Tsui
Inventor: Steven Erik Vestergaard , Che-Wai Tsui
IPC: G06K9/00 , G10L19/018 , H04N1/32 , G06T1/00
CPC classification number: G10L19/018 , G06T1/005 , G06T1/0085 , G06T2201/0051 , G06T2201/0052 , G06T2201/0053 , H04N1/32203 , H04N1/32208 , H04N1/32229 , H04N2201/3233 , H04N2201/327 , H04N2201/3284
Abstract: Methods are provided for encoding watermark information into media data containing a series of digital samples in a sample domain. The methods involves: dividing the series of digital samples into a plurality of sections in the sample domain, each section comprising a corresponding plurality of samples; processing the corresponding plurality of samples in each section to obtain a single energy value associated with each section; grouping the sections into groups, each group containing three or more sections; for each group, assigning a nominal bit value according to a bit assignment rule, assigning a watermark bit value and comparing the watermark bit value to the nominal bit value. If the nominal bit value and the watermark bit value do not match, modifying one or more energy values of one or more corresponding sections in the group where re-application of the bit assignment rule would assign the watermark bit value to the group.
Abstract translation: 提供了用于将水印信息编码到包含样本域中的一系列数字样本的媒体数据的方法。 所述方法包括:将所述一系列数字样本分成样本域中的多个部分,每个部分包括相应的多个样本; 处理每个部分中相应的多个样本以获得与每个部分相关联的单个能量值; 将部分分组成组,每组包含三个或多个部分; 对于每个组,根据比特分配规则分配标称比特值,分配水印比特值并将该水印比特值与标称比特值进行比较。 如果标称比特值和水印比特值不匹配,则修改组中一个或多个相应部分的一个或多个能量值,其中重新应用比特分配规则将水印比特值分配给组。
-
公开(公告)号:US20130044823A1
公开(公告)日:2013-02-21
申请号:US13517574
申请日:2012-06-13
Applicant: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
Inventor: Steven Erik VESTERGAARD , Che-Wai TSUI , Shaoning TU
IPC: H04N7/26
CPC classification number: H04N19/40 , G06F3/14 , G06F9/445 , G11B27/034 , G11B27/10 , G11B27/28 , H04N5/272 , H04N19/15 , H04N19/172 , H04N19/436 , H04N19/587 , H04N21/234309 , H04N21/234381 , H04N21/4307 , H04N21/4341 , H04N21/44 , H04N21/44004 , H04N21/440218 , H04N21/440281 , H04N21/6125 , H04N21/8543
Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. The script is configured to cause the script to be interpreted by the application program operating on the user-computing platform to: decode encoded video data received by the user-computing platform into decoded video data comprising a plurality of frame images; and render the decoded video data by displaying the frame images. Rendering the video data by displaying the frame images comprises alpha-blending at least one pair of frame images together.
Abstract translation: 提供了系统和方法,用于在作为多种不同用户计算平台类型的一种类型的用户计算平台上的视频内容的跨平台呈现。 脚本被发送到用户计算平台,并被编译为在多个用户计算平台类型中的任一个上操作的应用程序解释。 该脚本被配置为使脚本由在用户计算平台上操作的应用程序解释为:将由用户计算平台接收的编码视频数据解码为包括多个帧图像的解码视频数据; 并通过显示帧图像来渲染解码的视频数据。 通过显示帧图像来渲染视频数据包括将至少一对帧图像混合在一起。
-
公开(公告)号:US20080098022A1
公开(公告)日:2008-04-24
申请号:US11874839
申请日:2007-10-18
Applicant: Steven Erik VESTERGAARD , Che-Wai TSUI
Inventor: Steven Erik VESTERGAARD , Che-Wai TSUI
IPC: G06F17/30
CPC classification number: G10L19/018 , G06T1/005 , G06T1/0085 , G06T2201/0051 , G06T2201/0052 , G06T2201/0053 , H04N1/32203 , H04N1/32208 , H04N1/32229 , H04N2201/3233 , H04N2201/327 , H04N2201/3284
Abstract: Methods are provided for encoding watermark information into media data containing a series of digital samples in a sample domain. The method involves: dividing the series of digital samples into a plurality of sections in the sample domain, each section comprising a corresponding plurality of samples; processing the corresponding plurality of samples in each section to obtain a single energy value associated with each section; grouping the sections into groups, each group containing three or more sections; assigning a nominal bit value to each group according to a bit assignment rule, the bit assignment rule based on the energy values of the sections in the group; and assigning a watermark bit value to each group. The methods also involve, for each group, comparing the watermark bit value to the nominal bit value and, if the nominal bit value and the watermark bit value of the watermark information bit do not match, modifying one or more energy values of one or more corresponding sections in the group such that re-application of the bit assignment rule would assign the watermark bit value to the group. The bit assignment rule may comprise: a categorization rule for categorizing each group into one of a plurality of categories; and for each category, a unique category bit assignment rule for assigning a nominal zero bit value or a nominal one bit value to each group.
Abstract translation: 提供了用于将水印信息编码到包含样本域中的一系列数字样本的媒体数据的方法。 该方法包括:将一系列数字样本分成样本域中的多个部分,每个部分包括相应的多个样本; 处理每个部分中相应的多个样本以获得与每个部分相关联的单个能量值; 将部分分组成组,每组包含三个或多个部分; 根据比特分配规则向每个组分配标称比特值,该比特分配规则基于组中各个部分的能量值; 并向每个组分配水印比特值。 所述方法还涉及对于每个组,将水印比特值与标称比特值进行比较,并且如果水印信息比特的标称比特值和水印比特值不匹配,则修改一个或多个 组中的相应部分,使得位分配规则的重新应用将向该组分配水印位值。 位分配规则可以包括:用于将每个组分类成多个类别中的一个的分类规则; 并且对于每个类别,用于向每个组分配标称零比特值或标称一比特值的唯一类别比特分配规则。
-
-
-
-
-
-
-
-
-