Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for structuring unstructured data originating from uncontrolled Web applications, comprising: at a server computer communicatively connected to a user device in a computing environment and to social networking sites external to the computing environment, the uncontrolled Web applications originating from the social networking sites external to the computing environment: the server computer receiving a response from one of the social networking sites external to the computing environment, the response being responsive to a user request, wherein the user request is associated with a user using the user device in the computing environment; the server computer identifying a source of the response, the source being associated with a universal resource locator (URL) address external to the server computer and external to the computing environment, wherein identifying the source of the response comprises: extracting the URL address of the source from the response; and accessing a source database storing a plurality of URL addresses; if the URL address of the source is not found in the source database, the server computer forwarding the response to the user; if the URL address of the source matches one of the plurality of URL addresses in the source database, the server computer performing: analyzing payload data in the response to identify application element types (AETs) existing in the payload data; generating an info table containing a list of AETs encapsulated with associated content extracted from the payload data; and applying individual workflows, wherein each of the workflows is specific to a particular AET.
2. The method according to claim 1 , wherein the AETs are specific to the source.
3. The method according to claim 1 , wherein the response contains a Web page that is part of a social networking site operating outside of the computing environment.
4. The method according to claim 1 , wherein the payload data comprises a first element, wherein the AETs comprise a first element type, and wherein the workflows comprise a first element workflow.
5. The method according to claim 4 , wherein the first element comprises a feature, a subfeature, or a function originating from the source operating outside of the computing environment.
6. The method according to claim 4 , wherein the first element workflow comprises: determining a privilege level associated with a role of the user; and applying a first element filter to disable the first element type due to the privilege level associated with the role of the user being less than a predetermined threshold associated with the first element type.
7. The method according to claim 6 , further comprising: generating a modified page utilizing output from the first element filter and the list of AETs contained in the info table.
8. A computer program product for structuring unstructured data originating from uncontrolled Web applications, comprising: at least one non-transitory computer readable medium storing instructions translatable by at least one processor to cause a server computer to perform: receiving a response from a social networking site external to a computing environment, the response being responsive to a user request, wherein the user request is associated with a user using a user device in the computing environment, the server computer communicatively connected to the user device in the computing environment; identifying a source of the response, the source being associated with a universal resource locator (URL) address external to a server computer and external to the computing environment, wherein identifying the source of the response comprises: extracting the URL address of the source from the response; and accessing a source database storing a plurality of URL addresses; if the URL address of the source is not found in the source database, forwarding the response to the user; if the URL address of the source matches one of the plurality of URL addresses in the source database: analyzing payload data in the response to identify application element types (AETs) existing in the payload data; generating an info table containing a list of AETs encapsulated with associated content extracted from the payload data; and applying individual workflows, wherein each of the workflows is specific to a particular AET.
9. The computer program product of claim 8 , wherein the AETs are specific to the source.
10. The computer program product of claim 8 , wherein the response contains a Web page that is part of a social networking site operating outside of the computing environment.
11. The computer program product of claim 8 , wherein the payload data comprises a first element, wherein the AETs comprise a first element type, and wherein the workflows comprise a first element workflow.
12. The computer program product of claim 11 , wherein the first element comprises a feature, a subfeature, or a function originating from the source operating outside of the computing environment.
13. The computer program product of claim 11 , wherein the first element workflow comprises: determining a privilege level associated with a role of the user; and applying a first element filter to disable the first element type due to the privilege level associated with the role of the user being less than a predetermined threshold associated with the first element type.
14. The computer program product of claim 13 , further comprising: generating a modified page utilizing output from the first element filter and the list of AETs contained in the info table.
15. A system for structuring unstructured data originating from uncontrolled Web applications, comprising: a server computer communicatively connected to a user device in a computing environment over a network and to a plurality of sources outside of the computing environment, wherein the server computer is operable to perform: receiving a response from one of the plurality of sources outside of the computing environment, the response being responsive to a user request, wherein the user request is associated with a user using the user device in the computing environment; identifying a source of the response, the source being associated with a universal resource locator (URL) address external to the server computer and external to the computing environment, wherein identifying the source of the response comprises: extracting the URL address of the source from the response; and accessing a source database storing a plurality of URL addresses; if the URL address of the source is not found in the source database, forwarding the response to the user; if the URL address of the source matches one of the plurality of URL addresses in the source database: analyzing payload data in the response to identify application element types (AETs) existing in the payload data; generating an info table containing a list of AETs encapsulated with associated content extracted from the payload data; and applying individual workflows, wherein each of the workflows is specific to a particular AET.
16. The system of claim 15 , wherein the AETs are specific to the source.
17. The system of claim 15 , wherein the response contains a Web page that is part of a social networking site operating outside of the computing environment.
18. The system of claim 15 , wherein the payload data comprises a first element, wherein the AETs comprise a first element type, and wherein the workflows comprise a first element workflow.
19. The system of claim 18 , wherein the first element workflow comprises: determining a privilege level associated with a role of the user; and applying a first element filter to disable the first element type due to the privilege level associated with the role of the user being less than a predetermined threshold associated with the first element type.
20. The system of claim 19 , further comprising: generating a modified page utilizing output from the first element filter and the list of AETs contained in the info table.
Unknown
March 25, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.