-
公开(公告)号: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.
-
公开(公告)号:US20200301973A1
公开(公告)日:2020-09-24
申请号:US16821832
申请日:2020-03-17
Applicant: Apple Inc.
Inventor: Anil A. Sewani , Collin D. Ruffenach , Dominic J. Hughes , Ian J. Elseth , Pushkaraj Bhirud , Sidy Diop , Venkatesh Venkataramanan , Gregory C. Langmead , Gurumurthy D. Ramkumar
IPC: G06F16/9035 , G06F16/903 , G06F16/9038 , G06F16/908
Abstract: In some implementations, a computing system can deliver personalized content while preserving user privacy. For example, the computing system can include a content server that filters and selects aggregate content items (e.g., magazine issues, newspaper issues, etc.) that are relevant to a subject matter tag (e.g., investment identifier) received in a request from a client device. The content server can send the selected aggregate content items to the requesting client. Upon receiving the aggregate content items, requesting client device can evaluate and select aggregate content items to present to the user based on user preferences stored on the user device. The selected aggregate content items can then be presented on a display of the user device. Thus, personalization of aggregate content item selection and presentation can be performed without distributing user preference data outside of the user device thereby preserving user privacy.
-
公开(公告)号:US10719204B2
公开(公告)日:2020-07-21
申请号:US15273943
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Collin D. Ruffenach , Dominic J. Hughes , Ian J. Elseth , Steve E. Marmon
IPC: G06F16/335 , G06F40/106 , G06F40/166 , G06F3/0484
Abstract: Some embodiments of the invention provide a method that detects document attribute preferences for viewing documents (e.g., articles) on a device. The method displays several documents on a display screen of the device, with each document having one or more associated attributes. In some embodiments, different documents can be associated with the same attribute or the same number of attributes, or can be associated with different attributes or a different number of attributes. In some embodiments, the method detects viewer interactions with one or more displayed documents, and based on these interactions, computes attribute scores for several attributes associated with a number of the documents. The computed attribute scores identify a preference ranking for attributes associated with the documents. Some embodiments use the computed attribute scores to select subsequent documents for display on the device and/or to arrange the display of subsequent documents on the device.
-
公开(公告)号:US20170199854A1
公开(公告)日:2017-07-13
申请号:US15273971
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Collin D. Ruffenach , Dominic J. Hughes , Ian J. Elseth , Steve E. Marmon
IPC: G06F17/24 , G06F3/0484
CPC classification number: G06F3/04842 , G06F16/335 , G06F17/212 , G06F17/24
Abstract: Some embodiments of the invention provide a method that detects document attribute preferences for viewing documents (e.g., articles) on a device. The method displays several documents on a display screen of the device, with each document having one or more associated attributes. In some embodiments, different documents can be associated with the same attribute or the same number of attributes, or can be associated with different attributes or a different number of attributes. In some embodiments, the method detects viewer interactions with one or more displayed documents, and based on these interactions, computes attribute scores for several attributes associated with a number of the documents. The computed attribute scores in some embodiments identify a preference ranking for attributes associated with the documents. As further describe below, some embodiments use the computed attribute scores to select subsequent documents for display on the device and/or to arrange the display of subsequent documents on the device.
-
公开(公告)号:US11636501B2
公开(公告)日:2023-04-25
申请号:US15719004
申请日:2017-09-28
Applicant: Apple Inc.
Inventor: Dominic J. D. Hughes , Chi Wai Lau , Collin D. Ruffenach
IPC: G06Q30/02 , G06Q30/0204
Abstract: The embodiments set forth techniques for delivering relevant news articles to users. The techniques can involve auditioning different categories of news articles (e.g., entertainment, sports, technology, etc.) to a user to create a pleasant onboarding experience that requires minimal user input. As time progresses, affinity information for the user is gathered from various sources (e.g., news readers, web browsers, third-party applications, etc.). The affinity information can be used to (1) suggest additional categories in which the user might be interested, and (2) increase the accuracy by which subsequent news articles are delivered to the user. Additionally, feedback information about the user's interaction with the subsequent news articles can then be obtained, and various metrics associated with these news articles can be updated to reflect the user's interaction. In turn, the various updated metrics can enable these news articles to be delivered to other users in a more accurate manner.
-
公开(公告)号: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.
-
公开(公告)号:US10268748B2
公开(公告)日:2019-04-23
申请号:US14871489
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Martin J. Murrett , Ian J. Elseth , Guillermo Ortiz , Ravi Chandra Jammalamadaka , Dominic J. Hughes , Steve E. Marmon , Casey M. Dougherty , Gregory C. Langmead , Mark A. Gingrich , Donald R. Beaver , Amogh Mahapatra , Collin D. Ruffenach , Georgios Sofianatos , Justin W. Sung , Kang Tu , Jason A. Novak
Abstract: Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. The reader application may be customizable around one or more characteristics of the user of the device. In one embodiment, the type and number of articles provided to the device and displayed in the reader application may be based on the determination of a category or type of usage of the application is performed by the user. Further, the determination of the use of the reader application on the device is performed by and contained within the device such that usage information is not shared with overall article providing system. In another embodiment, the article providing system and/or device may determine recommendations to provide to a user of the reading application. These recommendations may be based on one or more selected interests or topics of the user of the reading application.
-
公开(公告)号: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.
-
公开(公告)号:US11556714B2
公开(公告)日:2023-01-17
申请号:US16818894
申请日:2020-03-13
Applicant: Apple Inc.
Inventor: Steve E. Marmon , Collin D. Ruffenach , Anil A. Sewani , Gurumurthy D. Ramkumar , Dominic J. Hughes , Pushkaraj Bhirud
IPC: G06F40/30 , G06F40/263 , G06F40/58 , G06Q50/00
Abstract: In some implementations, a computing device can present a multi-language grouping of topics. For example, the computing device can determine a primary and secondary language for a user of the computing device. The computing device can request configuration that includes a tag language mapping that can be used to translate topic tags corresponding to the secondary language to topic tags corresponding to the primary language. When the computing device receives tagged content items associated with the secondary language, the computing device can translate the secondary language tags corresponding to the tagged content items into semantically equivalent topic tags in the primary language. The computing device can then group primary language content items and secondary language content items into multi-language groupings based on the topics corresponding to the translated content item tags. The computing device can then present the multi-language topic groupings of content items.
-
-
-
-
-
-
-
-
-