System, method and apparatus for creating and using a virtual layer within a web browsing environment
A system and a method for configuring a user-editable layer within a network are disclosed. The system includes a client computing system including a web browser. The web browser further includes a loaded webpage configured to obtain web content from a universal network server through a web address. The system further includes an application object model to collect objects from the client computing system and the universal network server. The system for configuring the user-editable layer within the network further includes a plug-in unit coupled to a layer definition server and an authenticating server for authenticating user credential information. The user-editable layer may include at least one of a virtual layer, an emulating layer, an upgradable layer and the like.
1 . A method for configuring an editable virtual layer in an internet browsing environment, the method comprising:
transferring URL information to a server unit configured to store a plurality of layer extensions;
selecting a layer extension based on the transferred URL information; and
providing display data to arrange the display of the selected layer extension on a virtual layer superimposed over a selected web-page.
2 . The method of claim 1 , wherein the method further comprises: aggregating objects corresponding to the selected layer extension and the URL information using a layer markup language; wherein, the aggregation is executed through a layer definition server unit adaptable to the layer markup language including a plurality of built-in logical nodes.
3 . The method of claim 1 , wherein the method further comprises: aggregating objects corresponding to the selected layer extension and URL information using a layer markup language; wherein the layer markup language contains native executable logic tags.
4 . The method of claim 1 , wherein the display data includes Peg mapping data.
5 . A system for configuring a user-editable layer for display, the system comprising:
a content server comprising an application object model to collect objects from a client computing system and a universal network server;
a processing element for comparing objects of the application object model and a web address;
a data element for providing display data for a user-editable layer responsive to the comparison of the processing element, wherein the display data may be used to create a superimposed image to be displayed over a selected web page.
6 . The system of claim 5 , wherein the user-editable layer is generated using a layer markup language included in a layer definition server.
7 . The system of claim 6 wherein the system further includes:
a plug-in unit coupled to the layer definition server and an authentication server, wherein the system is configured to: authenticate user credential information; transfer web content pertaining to the user-editable layer to the plug-in unit responsive to the authentication; and render the transferred web content on the client computing system.
8 . The system of claim 7 , wherein the authentication server is coupled to the layer definition, and wherein the system is further configured to: verify a need for authenticating a user; transfer web content pertaining to at least one user-editable layer to the plug-in unit from the layer definition server; and render the transferred web content.
9 . The system of claim 8 , wherein authentication is granted based on the establishment of a relationship between the poster of the content and the viewer of the content within a proprietary social graph.
10 . The system of claim 6 , wherein the layer markup language comprises built-in logical nodes.
11 . A method for configuring an editable virtual layer in an internet browsing environment having at least one client computer, the method comprising:
storing virtual layer data paired with URL information;
selecting virtual layer data for display based on selected URL information; and
aggregating objects corresponding to the virtual layer data and corresponding to the selected URL information.
12 . The method of claim 11 , wherein the step of aggregating objects is executed through a layer definition server unit adaptable to a layer markup language including a plurality of built-in logical nodes.
13 . The method of claim 12 , wherein the step of aggregating objects comprises:
rendering a menu user interface at a predetermined location relative to a displayed web-page;
executing an event in the layer markup language following a user triggered signal through a client computing system.
14 . One or more computer-readable storage media having computer-executable instructions for performing a method, wherein the method comprises
configuring a content server comprising an application object model for collecting objects from a client computing system;
enabling a comparison between objects of the application object model and a web address; and
displaying web content on the user-editable layer responsive to a match generated following the comparison, wherein the display is comprised of a superimposed form of the web content on the user-editable layer adaptable to visual environment of the loaded web page, the user-editable layer generated using a layer markup language included in a layer definition server;
authenticating user credential information;
transferring the web content pertaining to the user-editable layer to the plug-in unit responsive to the authentication;
and rendering the transferred web content on the client computing system.