Using surfaces with printed patterns for image and data processing
US-9213917-B2 · Dec 15, 2015 · US
US9785650B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9785650-B2 |
| Application number | US-201414192084-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 27, 2014 |
| Priority date | Feb 27, 2014 |
| Publication date | Oct 10, 2017 |
| Grant date | Oct 10, 2017 |
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.
Methods, computer systems, and computer-storage media are provided for flexibly displaying content. Rather than associating content with templates without any account for the content itself, templates are associated with content items based on one or more of the content itself, a template class, and a screen size to display the content item.
Opening claim text (preview).
What is claimed is: 1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed by one or more computing devices, perform a method, the method comprising: receiving one or more content items to be displayed, wherein each content item is received with an assigned template class; identifying the template class assigned to a first content item of the one or more content items, wherein the template class is associated with a plurality of corresponding templates, and wherein the template class identifies specific properties of the first content item; validating the template class assigned to the first content item by verifying that the specific properties identified by the template class are fulfilled by the first content item; responsive to successfully validating the template class, and based on the template class assigned to the first content item and a screen size to display the first content item, associating the first content item with a first template from the plurality of templates that correspond to the template class; validating any remaining content items of the one or more content items; associating each remaining content item with a template; and displaying the one or more content items within their respective templates in a content cluster. 2. The media of claim 1 , wherein the first content item is a dynamic content item. 3. The media of claim 2 , wherein the dynamic content item is content received from a source external to a source displaying the content cluster. 4. The media of claim 1 , wherein a property of a content item indicates whether an image is present in the content item. 5. The media of claim 4 , wherein the property of the content item indicates an image size of an image present in the content item. 6. The media of claim 4 , wherein the property of the content item indicates an orientation of an image present in the content item. 7. A computerized method, the method comprising: receiving a first content item, wherein the first content item is received with an assigned first template class, wherein the first template class comprises an identifier that indicates specific properties of the first content item, and wherein the specific properties indicated by the template class comprise whether an image is present in the content, a size of the image when present, and an orientation of the image when present; validating the first template class assigned to the first content item by determining whether the specific properties indicated by the first template class are fulfilled by the first content item; upon determining that the specific properties indicated by the first template class are not fulfilled by the first content item, wherein the first template class assigned to the first content item is invalid, assigning the first content item a second template class different from the first template class; based on the second template class assigned to the first content item and a screen size to display the first content item, associating the first content item with a first template that is selected from a plurality of templates that correspond to the second template class; determining whether any content items remain to be displayed; based on determining there is at least one content item remaining to be displayed, validating a template class associated with each remaining content item and associating each remaining content item with a template; determining whether any content items remain to be displayed; and upon determining there are no content items remaining to be displayed, displaying each content item within their respective template in a content cluster. 8. The method of claim 7 , wherein a template class indicates whether an image included within a content item is a portrait orientation or a landscape orientation. 9. The method of claim 7 , wherein a template class indicates a size of an image within a content item. 10. The method of claim 7 , wherein the first content item is a dynamic content item. 11. The method of claim 10 , wherein the dynamic content item is content received from a source external to a source displaying the content cluster. 12. The method of claim 7 , wherein the content cluster is a display of a plurality of content items within their respective templates. 13. The method of claim 7 , further comprising assigning any remaining content items to be displayed to templates based at least on a remaining screen size with respect to the first template.
Templates · CPC title
of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70) · CPC title
Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957) · CPC title
Presentation of query results · CPC title
using colour · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.