Method for clustering photos for pictoral storytelling
US-2024419384-A1 · Dec 19, 2024 · US
US10057369B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10057369-B2 |
| Application number | US-201113993550-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2011 |
| Priority date | Dec 28, 2011 |
| Publication date | Aug 21, 2018 |
| Grant date | Aug 21, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A request for content is sent via a client device. The client device negotiates with a server content provider regarding the layout of the content using a dynamically configurable content layout profile describing layout preferences for content. When the content is received from the server content provider, the content is displayed according to the dynamically configurable content layout profile. The server may format the content in accordance with the profile and send the formatted content to the client device via a network. A user of the device may modify the profile dynamically to specify a different layout and receive reformatted content.
Opening claim text (preview).
The invention claimed is: 1. At least one non-transitory machine readable storage device having instructions stored thereon to cause a specifically programmed machine to implement a method of reformatting content, the method comprising: receiving a request for content from a client device via a network; obtaining static content format information for the client device; negotiating with the client device via the network regarding the layout of the content using a dynamically configurable content layout profile describing layout preferences for content when combined with the static content format information, the negotiating including: determining that customization is enabled for the content requested by the client device; obtaining the content layout profile from at least one of the client device or an external provider, the client device providing a reference to the content layout profile at the external provider in the negotiation; providing customized content to the client device; and receiving new customization parameters dynamically provided by a user of the client device when customizations of the customized content are not acceptable; formatting the content in accordance with the obtained dynamically configurable layout profile and the static content format information resulting from the client device negotiation; and sending the formatted content to the client device via the network. 2. The machine readable storage device of claim 1 and further comprising retrieving the dynamically configurable content layout profile from a remote storage device. 3. The machine readable storage device of claim 1 wherein the dynamically configurable content layout profile describes layout preferences including at least text, graphics, and multimedia content, and wherein the layout preferences include at least size, rotation, position preferences and video and graphics loading preferences. 4. The machine readable storage device of claim 1 wherein the profile describes layout preferences using a markup language. 5. The machine readable storage device of claim 4 wherein the markup language is a hypertext markup language. 6. The machine readable storage device of claim 5 wherein the hypertext markup language comprises an extended hypertext markup language version 5. 7. The machine readable storage device of claim 1 wherein the method further comprises: receiving a dynamically modified profile; reformatting the content based on the received modified profile; and sending the reformatted content to the client device via the network. 8. A system for reformatting content to send to a client device, the system comprising: a receiver, implemented in computer hardware, to receive a request for content from the client device via a network and obtain static content format information for the client device; a negotiator module, implemented in computer hardware, to negotiate with the client device via the network regarding the layout of the content using a dynamically configurable content layout profile describing layout preferences for content when combined with the static content format information, wherein to negotiate with the client device includes the negotiator module to: determine that customization is enabled for the content requested by the client device; obtain the content layout profile from at least one of the client device or an external provider, the client device providing a reference to the content layout profile at the external provider in the negotiation; provide customized content to the client device; and receive new customization parameters dynamically provided b a user of the client device when customizations of the customized content are not acceptable; a formatter, implemented in computer hardware, to format the content in accordance with the dynamically configurable layout profile and the static content format information that results from the client device negotiation; and a transmitter, implemented in computer hardware, to send the formatted content to the client device via the network. 9. The system of claim 8 wherein the receiver is configured to retrieve the dynamically configurable content layout profile from a remote storage device. 10. The system of claim 8 wherein the dynamically configurable content layout profile describes layout preferences including at least text, graphics, and multimedia content, and wherein the layout preferences include at least size, rotation, position preferences and video and graphics loading preferences. 11. The system of claim 8 wherein: receiver is configured to receive a dynamically modified profile; the formatter is configured to reformat the content based on the modified profile; and the transmitter is configured to send the reformatted content to the client device via the network. 12. The system of claim 8 wherein the profile describes layout preferences using a hypertext markup language. 13. The system of claim 12 wherein the hypertext markup language comprises an extended hypertext markup language version 5. 14. A method of reformatting content, the method comprising: receiving a request for content from a client device via a network; obtaining static content format information for the client device; negotiating with the client device via the network regarding the layout of the content using a dynamically configurable content layout profile describing layout preferences for content when combined with the static content format information, the negotiating including: determining that customization is enabled for the content requested by the client device; obtaining the content layout profile from at least one of the client device or an external provider, the client device providing a reference to the content layout profile at the external provider in the negotiation; providing customized content to the client device; and receiving new customization parameters dynamically provided by a user of the client device when customizations of the customized content are not acceptable; formatting the content in accordance with the dynamically configurable layout profile and the static content format information resulting from the client device negotiation; and sending the formatted content to the client device via the network. 15. The method of claim 14 and further comprising retrieving the dynamically configurable content layout profile from a remote storage device. 16. The method of claim 14 wherein the dynamically configurable content layout profile describes layout preferences including at least text, graphics, and multimedia content, and wherein the layout preferences include at least size, rotation, position preferences and video and graphics loading preferences. 17. The method of claim 16 wherein the profile describes layout preferences using a hypertext markup language. 18. The method of claim 14 and further comprising: receiving a dynamically modified profile; reformatting the content based on the received modified profile; and sending the reformatted content to the client device via the network. 19. A method of reformatting content, the method comprising: sending a request for content via a client device to a server content provider that provides the content, the request enabling the server content provider to obtain static content information for the client device; negotiating with the server content provider regarding the layout of the content using a dynamically configurable content layout profile describing layout preferences
Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Display of layout of documents; Previewing · CPC title
User profiles · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.