Presenting and managing clipped content
First Claim
Patent Images
1. A method comprising:
- receiving, on an electronic device, a selection of a portion of content of a document from a display area using a bounding box having at least one adjustable border, wherein the document is a web page;
creating clipped content based at least in part on the selected portion of the content and a structural cue of the document, wherein the clipped content comprises a clipping and the structural cue includes at least one of;
an offset of the selection within the web page;
ora structural element boundary of the web page, the structural element defined by a document object model;
providing the clipping for display in a user interface of the electronic device;
modifying, by a user, an appearance of the clipping, wherein modifying the appearance is accomplished through user input to the clipping; and
refreshing the clipping in the user interface in accordance with a refresh scheme, wherein refreshing the clipping comprises;
receiving the user input to the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the document for the clipping, wherein the user input is processed by the document and the content of the clipping is refreshed with updated content from the document by accessing in the document the selected portion of the content,rendering the selected portion of the content, andpresenting the selected portion of the content, thereby refreshing the clipping within the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
An area of interest can be defined in a content presentation and a clip can be created that contains content associated with the area of interest. The clip can be presented with other clippings in a clipping page where it can be edited by a user. The clipping page can be stored as a web page or other content source, so that the clipping page can be shared with other users. The clippings can be refreshed in accordance with a selectable refresh scheme.
65 Citations
29 Claims
-
1. A method comprising:
-
receiving, on an electronic device, a selection of a portion of content of a document from a display area using a bounding box having at least one adjustable border, wherein the document is a web page; creating clipped content based at least in part on the selected portion of the content and a structural cue of the document, wherein the clipped content comprises a clipping and the structural cue includes at least one of; an offset of the selection within the web page;
ora structural element boundary of the web page, the structural element defined by a document object model; providing the clipping for display in a user interface of the electronic device; modifying, by a user, an appearance of the clipping, wherein modifying the appearance is accomplished through user input to the clipping; and refreshing the clipping in the user interface in accordance with a refresh scheme, wherein refreshing the clipping comprises; receiving the user input to the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the document for the clipping, wherein the user input is processed by the document and the content of the clipping is refreshed with updated content from the document by accessing in the document the selected portion of the content, rendering the selected portion of the content, and presenting the selected portion of the content, thereby refreshing the clipping within the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
-
-
10. A method comprising:
-
receiving an encoded clipping page, the encoding of the clipping page describing a content source and an area of interest, the encoded clipping page being referenced by a Uniform Resource Locator (URL); receiving a first portion of content from the content source, the first portion of content based on the area of interest described in the encoded clipping page, the first portion of content identified by a bounding box having at least one user-drawn border and a structural cue of the content from the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); presenting the first portion of content as a clipping in a clipping page; refreshing the clipping in the clipping page in accordance with a refresh scheme, wherein refreshing the clipping comprises; receiving user input by the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with updated content from the content source in response to the user input by accessing, in the content source, the first portion of the content, rendering the first portion of the content, and presenting the first portion of the content in the clipping page, thereby refreshing the clipping. - View Dependent Claims (11, 12, 13, 14, 15, 28, 29)
-
-
16. A method comprising:
-
receiving an encoded clipping page from a first device, the encoding of the clipping page describing a content source and an area of interest, and the encoded clipping page comprising clipped content associated with a refresh scheme, the clipped content defined by a bounding box having at least one border drawn around the area of interest and a structural cue of content of the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); providing the encoded clipping page to a second device, the first device different from the second device, where providing the encoded clipping page includes presenting the area of interest to the second device; and refreshing the encoded clipping page in accordance with the refresh scheme, wherein refreshing the encoded clipping page comprises the second device; receiving user input by a clipping in the clipping page, wherein the clipping is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with updated content from the content source in response to the user input by accessing, in the content source, the clipped content, rendering the clipped content, and presenting the clipped content on the second device, thereby refreshing the clipped content. - View Dependent Claims (17, 18)
-
-
21. A system comprising:
-
one or more processors configurable to perform operations comprising; receiving, on an electronic device, a selection of a portion of content of a document from a display area, using a bounding box having at least one configurable border around the selected portion of the content of the document, wherein the document is a web page; creating clipped content based at least in part on the selected portion of content and a structural cue of the document, wherein the clipped content comprises a clipping and the structure cue includes at least one of; an offset of the selection within the web page indicating a relative position of the area of interest;
ora structural element boundary of the web page, the structural element defined by a document object model (DOM); presenting the clipping for display in a user interface; modifying, by a user, an appearance of the clipping, wherein modifying the appearance is accomplished through user input to the clipping, wherein modifying the appearance of the clipping in the user interface includes one or more of;
shaping, reshaping, resizing, or repositioning the clipping within the user interface; andrefreshing the clipping in the user interface in accordance with a refresh scheme, wherein refreshing the clipping comprises; receiving the user input to the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the document for the clipping, wherein the user input is processed by the document and the content of the clipping is refreshed with updated content from the document by accessing, in the document, the selected portion of the content, rendering the selected portion of the content, and presenting the selected portion of the content, thereby refreshing the clipping in the user interface.
-
-
22. A system comprising:
-
one or more processors configurable to perform operations comprising; receiving an encoded clipping page, the encoding of the clipping page describing a content source and an area of interest, the encoded clipping page being referenced by a Uniform Resource Locator (URL); receiving a first portion of content from the content source, the first portion being based on the area of interest described in the encoded clipping page, the first portion of content identified by a bounding box having at least one user-drawn border and a structural cue of the content from the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); presenting the first portion of content as a clipping in a clipping page; and refreshing the clipped content in the clipping page in accordance with a refresh scheme, wherein refreshing the clipped content comprises; receiving user input by the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with the updated content from the content source in response to the user input by accessing in the content source, the first portion of the content, rendering the first portion of the content, and presenting the first portion of the content in the clipping page, thereby refreshing the clipping.
-
-
23. A system comprising:
-
one or more processors configurable to perform operations comprising; receiving an encoded clipping page from a first device, the encoding of the clipping page describing a content source and an area of interest, and the encoded clipping page comprising clipped content associated with a refresh scheme, the clipped content defined by a bounding box having at least one border drawn around the area of interest and a structural cue of content of the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); providing the encoded clipping page to a second device, the first device different from the second device, where providing the encoded clipping page includes presenting the area of interest to the second device; and refreshing the encoded clipping page in accordance with the refresh scheme, wherein refreshing the encoded clipping page comprises the second device; receiving user input by a clipping in the clipping page, wherein the clipping page is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with updated content from the content source in response to the user input by accessing, in the content source, the clipped content, rendering the clipped content, and presenting the clipped content on the second device, thereby refreshing the clipped content.
-
-
24. A non-transitory computer memory structure, having stored thereupon a computer program product which, when executed, causes a computing device to perform operations comprising:
-
receiving, on an electronic device, a selection of a portion of content of a document from a display area using a bounding box having at least one user-drawn border, wherein the document is a web page; creating clipped content based at least in part on the selected portion of content and a structural cue of the document wherein the clipped content comprises a clipping and the structural cue includes at least one of; an offset of the selection within the web page indicating a relative position of the area of interest;
ora structural element boundary of the web page, the structural element defined by a document object model (DOM); presenting the clipping for display in a user interface of the electronic device; modifying an appearance of the clipping, wherein modifying the appearance is accomplished through user input to the clipping, wherein modifying the appearance of the clipping in the user interface includes one or more of;
shaping, reshaping, resizing, or repositioning the clipping within the user interface; andrefreshing the clipping in the user interface in accordance with a refresh scheme, wherein refreshing the clipping comprises; receiving the user input to the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the document for the clipping, wherein the user input is processed by the document and the content of the clipping is refreshed with updated content from the document by accessing, in the document, the selected portion of the content, rendering the selected portion of the content, and presenting the selected portion of the content, thereby refreshing the clipping within the user interface.
-
-
25. A non-transitory computer memory structure, having stored thereupon a computer program product which, when executed, causes a computing device to perform operations comprising:
-
receiving an encoded clipping page, the encoding of the clipping page describing a content source and an area of interest, the encoded clipping page being referenced by a Uniform Resource Locator (URL); receiving a first portion of content from the content source, the first portion being based on the area of interest described in the encoded clipping page, the first portion of content identified by a bounding box having at least one user-drawn border and a structural cue of the content from the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); presenting the first portion of content as a clipping in a clipping page; refreshing the clipping in the clipping page in accordance with a refresh scheme, wherein refreshing the clipping comprises; receiving user input by the clipping, wherein the clipping is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with updated content from the content source in response to the user input by accessing, in the content source, the first portion of the content, rendering the first portion of the content, and presenting the first portion of the content in the clipping page, thereby refreshing the clipping. - View Dependent Claims (27)
-
-
26. A non-transitory computer memory structure, having stored thereupon a computer program product which, when executed, causes a computing device to perform operations comprising:
-
receiving an encoded clipping page from a first device, wherein the encoding of the clipping page describes a content source and an area of interest, and the encoded clipping page comprising clipped content associated with a refresh scheme, the clipped content defined a bounding box having at least one border drawn around the area of interest and a structural cue of content of the content source, the structural cue including at least one of; an indication of a relative position of the area of interest;
ora structural element boundary of the content, the structural element defined by a document object model (DOM); providing the encoded clipping page to a second device, the first device different from the second device, where providing the encoded clipping page includes presenting the area of interest to the second device; and refreshing the encoded clipping page in accordance with the refresh scheme, wherein refreshing the encoded clipping page comprises the second device; receiving user input by a clipping in the clipping page, wherein the clipping is configured to respond to the user input by passing the user input to the content source for the clipping, wherein the user input is processed by the content source, and the content of the clipping is refreshed with updated content from the content source in response to the user input by accessing, in the content source, the clipped content, rendering the clipped content, and presenting the clipped content on the second device, thereby refreshing the clipped content.
-
Specification