-
公开(公告)号:US11232171B2
公开(公告)日:2022-01-25
申请号:US16427697
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Collin D. Ruffenach , Casey M. Dougherty , Balaji Ramachandran , Christopher S. Schepman , Feng Yi , Guillermo Ortiz , Jean S. Metz , Martin J. Murrett
IPC: G06F9/44 , G06F16/958 , G06F9/445 , G06F9/54 , H04L29/08 , G06F8/71 , G06F8/60 , G06F8/65 , G06F8/70 , G06F8/61 , G06Q30/02 , G06Q50/00 , G06Q10/10
Abstract: In some implementations, a user device can generate configuration data for an application on the user device using multilevel configuration data. For example, an application on the user device can obtain application level configuration data from a server device. The application level configuration data can be generated based on user engagement segments associated with the user of the user device, for example. The application can obtain publisher level configuration data generated by a content publisher. In response to requesting a content item, the application can receive content level configuration data. The application can combine the application level configuration data, the publisher level configuration data, and/or the content level configuration data to generate dynamic configuration data. The dynamic configuration data can be used by the application to determine, among other things, what content to present to the user of the application on the user device.
-
2.
公开(公告)号:US20180091812A1
公开(公告)日:2018-03-29
申请号:US15275076
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Mei Guo , Jae Hoon Kim , Jun Xin , Feng Yi , Yeping Su , Dazhong Zhang , Chris Chung , Xiaosong Zhou , Hsi-Jung Wu
IPC: H04N19/117 , H04N19/86 , H04N19/14 , H04N19/15 , H04N19/61 , H04N19/124 , H04N19/13 , H04N19/159
CPC classification number: H04N19/117 , H04N19/124 , H04N19/13 , H04N19/134 , H04N19/136 , H04N19/14 , H04N19/15 , H04N19/159 , H04N19/174 , H04N19/176 , H04N19/182 , H04N19/184 , H04N19/186 , H04N19/61 , H04N19/82 , H04N19/86
Abstract: Techniques are disclosed for selecting deblocking filter parameters in a video decoding system. According to these techniques, a boundary strength parameter may be determined based, at least in part, on a bit depth of decoded video data. Activity of a pair of decoded pixel blocks may be classified based, at least in part, on the determined boundary strength parameter, and when a level of activity indicates that deblocking filtering is to be applied to the pair of pixel blocks, pixel block content at a boundary between the pair of pixel blocks may be filtered using filtering parameters derived at least in part based on the bit depth of the decoded video data. The filtering parameters may decrease strength with increasing bit depth of the decoded video data, which improves quality of the decoded video data.
-
公开(公告)号:US20180352264A1
公开(公告)日:2018-12-06
申请号:US15612806
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Mei Guo , Feng Yi , Jun Xin , Chris Y. Chung , Yeping Su , Xiaosong Zhou , Jun Xu , Hsi-Jung Wu , Jingteng Xue
IPC: H04N19/86 , H04N19/117
CPC classification number: H04N19/86 , H04N19/117 , H04N19/159
Abstract: Methods of in-loop deblocking filter for high dynamic range (HDR) video compression are disclosed. HDR processing and standard dynamic range (SDR) processing adopt different electro-optical transfer function (EOTF) to convert digital code words to linear luminance. For compressing HDR video, EOTF is proposed to be involved in the selection of two deblocking parameters, β and tC, which control the strength of deblocking filter. In local activity checking for filter decisions, the calculated local signal characteristics and the thresholds are adjusted according to EOTF. After deblocking filter, the clipping range is modified based on EOTF. The chroma deblocking filter is also extended to inter-inter block boundary.
-
公开(公告)号:US10681162B2
公开(公告)日:2020-06-09
申请号:US16427659
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Balaji Ramachandran , Collin D. Ruffenach , Feng Yi , Guillermo Ortiz , Jean S. Metz , Christopher S. Schepman , Casey M. Dougherty , Martin J. Murrett
Abstract: In some implementations, a server device can segment users based on user engagement with an application on a user device. For example, server device can receive user event data from many user devices indicating user activities with respect to the application and/or content presented by the application. The server device can generate user engagement segments based on the received user event data. The server device can generate predictive models for each user engagement segment based on the received user event data. The server device can determine which particular user engagement segments a particular user is associated with based on user event data associated with the particular user and/or the predictions generated by the predictive models. The application on the user device associated with the particular user can then be configured according to the user engagement segments associated with the particular user.
-
公开(公告)号:US20150350686A1
公开(公告)日:2015-12-03
申请号:US14290304
申请日:2014-05-29
Applicant: Apple Inc.
Inventor: Xiaosong Zhou , Chris Y. Chung , David R. Conrad , Dazhong Zhang , Feng Yi , Hsi-Jung Wu , Jae Hoon Kim , Jiefu Zhai , Peikang Song , Yunfei Zheng
IPC: H04N19/85 , H04N19/115 , H04N19/517 , H04N19/51 , H04N19/172 , H04N19/176
CPC classification number: H04N19/42 , H04N19/103
Abstract: A method and system of using a pre-encoder to improve encoder efficiency. The encoder may conform to ITU-T H.265 and the pre-encoder may conform to ITU-T H. 264. The pre-encoder may receive source video data and provide information regarding various coding modes, candidate modes, and a selected mode for coding the source video data. In an embodiment, the encoder may directly use the mode selected by the pre-encoder. In another embodiment, the encoder may receive both the source video data and information regarding the various coding modes (e.g., motion information, macroblock size, intra prediction direction, rate-distortion cost, and block pixel statistics) to simplify and/or refine its mode decision process. For example, the information provided by the pre-encoder may indicate unlikely modes, which unlikely modes need not be tested by the encoder, thus saving power and time.
Abstract translation: 一种使用预编码器来提高编码器效率的方法和系统。 编码器可以符合ITU-T H.265标准,并且预编码器可以符合ITU-T H.264的要求。预编码器可以接收源视频数据并提供关于各种编码模式,候选模式和选择模式的信息 用于对源视频数据进行编码。 在一个实施例中,编码器可以直接使用由预编码器选择的模式。 在另一个实施例中,编码器可以接收源视频数据和关于各种编码模式的信息(例如,运动信息,宏块大小,帧内预测方向,速率失真成本和块像素统计),以简化和/或改进其 模式决策过程。 例如,预编码器提供的信息可能指示不太可能的模式,不可能的模式不需要被编码器测试,从而节省功率和时间。
-
公开(公告)号:US20230022898A1
公开(公告)日:2023-01-26
申请号:US17955970
申请日:2022-09-29
Applicant: Apple Inc.
Inventor: Balaji Ramachandran , Jean S. Metz , Collin D. Ruffenach , Christopher S. Schepman , Guillermo Ortiz , Feng Yi , Casey M. Dougherty , Martin J. Murret
Abstract: In some implementations, a server device can generate configuration data for an application based on user engagement segments associated with a user of the application. For example, a server device can receive information identifying user engagement segments associated with a particular user. When the server device receives a request for configuration data for the application that identifies the particular user, the server device can obtain the engagement segment identifiers associated with the particular user. The server device can use the engagement segment identifiers to obtain segment configuration data for each engagement segment identifier, combine the segment configuration data into a combined configuration, and send the combined configuration to the application on the user device. The application can then determine what content to present and how to present the content on the user device based on the combined configuration data.
-
公开(公告)号:US11496592B2
公开(公告)日:2022-11-08
申请号:US16427676
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Balaji Ramachandran , Jean S. Metz , Collin D. Ruffenach , Christopher S. Schepman , Guillermo Ortiz , Feng Yi , Casey M. Dougherty , Martin J. Murret
Abstract: In some implementations, a server device can generate configuration data for an application based on user engagement segments associated with a user of the application. For example, a server device can receive information identifying user engagement segments associated with a particular user. When the server device receives a request for configuration data for the application that identifies the particular user, the server device can obtain the engagement segment identifiers associated with the particular user. The server device can use the engagement segment identifiers to obtain segment configuration data for each engagement segment identifier, combine the segment configuration data into a combined configuration, and send the combined configuration to the application on the user device. The application can then determine what content to present and how to present the content on the user device based on the combined configuration data.
-
公开(公告)号:US12074954B2
公开(公告)日:2024-08-27
申请号:US17955970
申请日:2022-09-29
Applicant: Apple Inc.
Inventor: Balaji Ramachandran , Jean S. Metz , Collin D. Ruffenach , Christopher S. Schepman , Guillermo Ortiz , Feng Yi , Casey M. Dougherty , Martin J. Murret
CPC classification number: H04L67/535 , G06F9/44505 , G06F9/451 , G06F11/3438 , H04L67/306 , H04L67/34 , G06F9/4451 , G06F2201/81 , H04W4/50
Abstract: In some implementations, a server device can generate configuration data for an application based on user engagement segments associated with a user of the application. For example, a server device can receive information identifying user engagement segments associated with a particular user. When the server device receives a request for configuration data for the application that identifies the particular user, the server device can obtain the engagement segment identifiers associated with the particular user. The server device can use the engagement segment identifiers to obtain segment configuration data for each engagement segment identifier, combine the segment configuration data into a combined configuration, and send the combined configuration to the application on the user device. The application can then determine what content to present and how to present the content on the user device based on the combined configuration data.
-
公开(公告)号:US20190373070A1
公开(公告)日:2019-12-05
申请号:US16427659
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Balaji Ramachandran , Collin D. Ruffenach , Feng Yi , Guillermo Ortiz , Jean S. Metz , Christopher S. Schepman , Casey M. Dougherty , Martin J. Murret
Abstract: In some implementations, a server device can segment users based on user engagement with an application on a user device. For example, server device can receive user event data from many user devices indicating user activities with respect to the application and/or content presented by the application. The server device can generate user engagement segments based on the received user event data. The server device can generate predictive models for each user engagement segment based on the received user event data. The server device can determine which particular user engagement segments a particular user is associated with based on user event data associated with the particular user and/or the predictions generated by the predictive models. The application on the user device associated with the particular user can then be configured according to the user engagement segments associated with the particular user.
-
公开(公告)号:US10212456B2
公开(公告)日:2019-02-19
申请号:US15612806
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Mei Guo , Feng Yi , Jun Xin , Chris Y. Chung , Yeping Su , Xiaosong Zhou , Jun Xu , Hsi-Jung Wu , Jingteng Xue
IPC: H04N19/86 , H04N19/117 , H04N19/159
Abstract: Methods of in-loop deblocking filter for high dynamic range (HDR) video compression are disclosed. HDR processing and standard dynamic range (SDR) processing adopt different electro-optical transfer function (EOTF) to convert digital code words to linear luminance. For compressing HDR video, EOTF is proposed to be involved in the selection of two deblocking parameters, β and tC, which control the strength of deblocking filter. In local activity checking for filter decisions, the calculated local signal characteristics and the thresholds are adjusted according to EOTF. After deblocking filter, the clipping range is modified based on EOTF. The chroma deblocking filter is also extended to inter-inter block boundary.
-
-
-
-
-
-
-
-
-