Methods, systems, and programming for presenting personalized content. In one example, a plurality pieces of content are retrieved in accordance with an estimated intent determined with respect to a user. A three-dimensional (3D) viewing construct is generated based on the plurality pieces of content. The 3D viewing construct is to be rendered in a user viewing interface comprising a plurality of content display panels. Each of the plurality of content display panels is used to display at least one of the plurality pieces of content. Navigation information from an interaction between the user and the user viewing interface is received. The 3D viewing construct is dynamically updated based on the navigation information.