Flexible content display

US9785650B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785650-B2
Application numberUS-201414192084-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2014
Priority dateFeb 27, 2014
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9785650B2 cover?
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.
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/5838. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).