8683322

Method, System and Computer Program Product for Structuring Unstructured Data Originating from Uncontrolled Web Application

PublishedMarch 25, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method according to claim 1 , wherein the AETs are specific to the source.

3

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

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

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

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

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

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

9. The computer program product of claim 8 , wherein the AETs are specific to the source.

10

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

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

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

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

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

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

16. The system of claim 15 , wherein the AETs are specific to the source.

17

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

March 25, 2014

Inventors

CAMERON BLAIR COOPER

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR STRUCTURING UNSTRUCTURED DATA ORIGINATING FROM UNCONTROLLED WEB APPLICATION” (8683322). https://patentable.app/patents/8683322

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR STRUCTURING UNSTRUCTURED DATA ORIGINATING FROM UNCONTROLLED WEB APPLICATION — CAMERON BLAIR COOPER | Patentable