US2017161241A1PendingUtilityA1

Utilizing A Secondary Application To Render Invitational Content

Assignee: APPLE INCPriority: May 15, 2012Filed: Dec 19, 2016Published: Jun 8, 2017
Est. expiryMay 15, 2032(~5.8 yrs left)· nominal 20-yr term from priority
G06Q 30/0267G06Q 30/0277G06F 9/451G06F 16/951G06F 2216/03G06F 3/0482G06Q 10/00G06Q 30/0201G06F 16/95G06F 16/958G06F 16/93G06F 3/0485G06F 17/3089G06F 17/30861G06F 17/2247G06F 40/143
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for utilizing a secondary application to render invitational content. Primary content rendered by a web browser can be embedded with a command requesting that a secondary application be executed. The secondary application can be executed in a secured sand box environment and configured to render invitational content in a second window above the primary content. The secondary application can be known and trusted by the operating system to gather sensitive data used to select appropriate invitational content. Further, data can be included in the command requesting that the secondary application be executed. The invitational content can be associated with secondary views that can be rendered without affecting the primary content. The secondary application can collect data to render the secondary view, such as the exact point selected, which is used to render graphical transition effects leading to the secondary view.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A mobile device, comprising:
 a processor; and   a memory storing instructions, which when executed by the processor causes the processor to:
 render primary content on a primary application; 
 executing a secondary application, the secondary application configured to render secondary content, having access to a subset of the primary application's functionality and being known and trusted by an operating system of the mobile device; 
 determine dimensions of an allocated space of the primary application; 
 share with the secondary application based on being known and trusted by the operating system, sensitive information specific to a user, wherein the sensitive information is harvested by the operating system; 
 render the secondary content in the secondary application, the secondary content layered over the allocated space of the primary application and the secondary content determined based on the sensitive information specific to the user and the dimensions of the allocated space. 
   
     
     
         3 . The mobile device of  claim 2 , wherein the secondary content is rendered in a dynamic view, the dynamic view configured to enable the user to scroll through multiple items and select an item of the multiple items to view. 
     
     
         4 . The mobile device of  claim 2 , wherein the secondary content is rendered in a static view, the static view configured to not vary over time or vary on user interaction. 
     
     
         5 . The mobile device of  claim 2 , wherein the secondary content is active content, the active content configured to elicit a pre-defined response from the user. 
     
     
         6 . The mobile device of  claim 2 , wherein the secondary content is passive content, the passive content configured to provide the user information or direct the user to active content. 
     
     
         7 . The mobile device of  claim 2 , wherein the secondary application is known and trusted by the operating system by being certified by a developer of the operating system. 
     
     
         8 . The mobile device of  claim 2 , wherein the secondary content is also determined by a media format. 
     
     
         9 . The mobile device of  claim 8 , wherein the media format is at least one of text, video, image, audio, and interactive content. 
     
     
         10 . A method, comprising:
 rendering, by a processor of a mobile device, primary content on a primary application;   executing a secondary application on the mobile device, the secondary application configured to render secondary content, having access to a subset of the primary application's functionality and being known and trusted by an operating system of the mobile device;   determining, dimensions of an allocated space of the primary application;   sharing, by the processor with the secondary application based on being known and trusted by the operating system, sensitive information specific to a user, wherein the sensitive information is harvested by the operating system;   rendering, by the processor, secondary content in the secondary application, the secondary content layered over the allocated space of the primary application and the secondary content determined based on the sensitive information specific to the user and the dimensions of the allocated space.   
     
     
         11 . The method of  claim 10 , wherein the secondary content is rendered in a dynamic view, the dynamic view configured to enable the user to scroll through multiple items and select an items of the multiple items to view. 
     
     
         12 . The method of  claim 10 , wherein the secondary content is rendered in a static view, the static view configured to not vary over time or vary on user interaction. 
     
     
         13 . The method of  claim 10 , wherein the secondary content is active content, the active content configured to elicit a pre-defined response from the user. 
     
     
         14 . The method of  claim 10 , wherein the secondary content is passive content, the passive content configured to provide the user information or direct the user to active content. 
     
     
         15 . The method of  claim 10 , wherein the secondary application is known and trusted by the operating system by being certified by a developer of the operating system. 
     
     
         16 . The method of  claim 10 , wherein the secondary content is also determined by a media format. 
     
     
         17 . The method of  claim 16 , wherein the media format is at least one of text, video, image, audio, and interactive content. 
     
     
         18 . A non-transitory computer readable medium storing instructions, which when executed by a processor causes the processor to:
 render a primary content on a primary application executing on a mobile device;   executing a secondary application on the mobile device, the secondary application configured to render secondary content, having access to a subset of the primary application's functionality and being known and trusted by an operating system of the mobile device;   determine dimensions of an allocated space of the primary application;   share with the secondary application based on being known and trusted by the operating system, sensitive information specific to a user, wherein the sensitive information is harvested by the operating system;   render the secondary content in the secondary application, the secondary content layered over the allocated space of the primary application and the secondary content determined based on the sensitive information specific to the user and the dimensions of the allocated space.   
     
     
         19 . The non-transitory computer readable medium of  claim 18 , wherein the secondary content is rendered in a dynamic view, the dynamic view configured to enable the user to scroll through multiple items and select an items of the multiple items to view. 
     
     
         20 . The non-transitory computer readable medium of  claim 18 , wherein the secondary content is rendered in a static view, the static view configured to not vary over time or vary on user interaction. 
     
     
         21 . The non-transitory computer readable medium of  claim 18 , wherein the secondary content is active content, the active content configured to elicit a pre-defined response from the user.

Join the waitlist — get patent alerts

Track US2017161241A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.