Method and system for dynamically capturing HTML elements
First Claim
1. A method for dynamically capturing an element from a target Web page comprising a plurality of elements and rendering the captured element in an application program, comprising:
- displaying the target Web page in a dialog box;
determining whether each element supports being captured, wherein determining whether each element supports being captured comprises;
examining a string to identify tag information associated with each element; and
comparing the identified tag information to a predetermined set of values associated with the supported elements to determine whether the identified tag information matches one of the predetermined set of values;
placing an icon proximate to the each element that supports being captured, wherein the icon is utilized to convey that an element is available for capture or selection;
placing a second icon proximate to the each element that does not support being captured, wherein the second icon is utilized to convey that an element is not available for capture and is different from the first icon, wherein the first icon and the second icon comprise a symbol selected from the group comprising an arrow, a check mark, and an X;
receiving and indication of selection of the element from the target Web page to capture;
determining, based on a status associated with the icon, whether the selected element supports being captured;
if the determination is made that the element supports being captured, then performing a sequence comprising;
storing a link associated with the target Web page;
retrieving a hypertext markup language (HTML) string from the target Web page for the captured element;
storing the HTML string in a cache memory as a Web capture; and
displaying the element in a Web part in the document in the application program, wherein the Web part comprises a panel displayed within the document; and
if the determination is made that the element does not support being captured, then displaying an error message in the Web part in the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and system for dynamically capturing elements from a target Web page and displaying the captured elements in another Web page. A user first opens a Web Capture Web Part dialog box in a browser application program. The user navigates to the target server hosting the target Web page and sends an HTTP request to the target server to retrieve the target Web page. The target server returns the target Web page in an HTML string, which it is displayed in the Web Part Web Capture dialog box. The user then selects the elements that he or she wants to capture. The captured elements are then displayed in a Web part on the user'"'"'s Web page and the returned HTML string is stored in a cache memory. Each subsequent time the captured elements are displayed, the elements are automatically updated from the target Web page.
55 Citations
23 Claims
-
1. A method for dynamically capturing an element from a target Web page comprising a plurality of elements and rendering the captured element in an application program, comprising:
-
displaying the target Web page in a dialog box; determining whether each element supports being captured, wherein determining whether each element supports being captured comprises; examining a string to identify tag information associated with each element; and comparing the identified tag information to a predetermined set of values associated with the supported elements to determine whether the identified tag information matches one of the predetermined set of values; placing an icon proximate to the each element that supports being captured, wherein the icon is utilized to convey that an element is available for capture or selection; placing a second icon proximate to the each element that does not support being captured, wherein the second icon is utilized to convey that an element is not available for capture and is different from the first icon, wherein the first icon and the second icon comprise a symbol selected from the group comprising an arrow, a check mark, and an X; receiving and indication of selection of the element from the target Web page to capture; determining, based on a status associated with the icon, whether the selected element supports being captured; if the determination is made that the element supports being captured, then performing a sequence comprising; storing a link associated with the target Web page; retrieving a hypertext markup language (HTML) string from the target Web page for the captured element; storing the HTML string in a cache memory as a Web capture; and displaying the element in a Web part in the document in the application program, wherein the Web part comprises a panel displayed within the document; and if the determination is made that the element does not support being captured, then displaying an error message in the Web part in the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for dynamically capturing elements from a target Web page and displaying them in a second Web page, comprising:
-
a client platform comprising; a processing unit; and a memory unit; a server platform, comprising; a second processing unit; a second cache memory unit; and a storage unit; and a Web capture routine operable to select, capture and dynamically display the captured elements in a Web part in the second Web page and automatically determining whether the captured elements are rendered by examining properties associated with the captured elements, the second Web page generated by an application program on the client platform, wherein the Web part comprises a dialog box, wherein the dialog box displays a panel displayed within the second Web page, and wherein at least a portion of the Web capture routine runs on the processing unit on the client platform, and at least a portion of the capture routine runs on the server platform, and wherein the Web capture routine places an icon proximate to each element that supports being captured, wherein the icon is utilized to convey that an element is available for capture or selection, and places a second icon proximate to each element that does not support being captured, wherein the second icon is utilized to convey that an element is not available for capture and is different from the first icon, wherein the first icon and the second icon comprise a symbol selected from the group comprising an arrow, a check mark, and an X. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a computer system having a graphical user interface including a display and a user interface selection device, a method of displaying and dynamically capturing an element from a target Web page, comprising:
-
receiving a selection of an item from the display to open a Web Capture dialog box; displaying the Web Capture dialog box on the display; receiving a uniform resource locator (URL) associated with the target Web page, wherein the target Web page comprises a plurality of elements; displaying the target Web page within the Web Capture dialog box; examining one or more tags to determine whether capturing of each of the plurality elements is prohibited; if the capturing of an element of the plurality of elements is prohibited, placing an icon proximate to the element prohibited from being captured, wherein the icon is utilized to convey that an element is not available for capture; if the capturing of at least one element of the plurality of elements is not prohibited, placing a second icon proximate to the each element that supports being captured, wherein the second icon is utilized to convey that an element is available for capture or selection and is different from the first icon, wherein the first icon and the second icon comprise a symbol selected from the group comprising an arrow, a checkmark, and an X; receiving an indication selecting at least one element; dynamically capturing the selected element; and displaying the captured element in a Web part in the display, wherein the Web part comprises a panel within the display. - View Dependent Claims (22, 23)
-
Specification