IP Library Patent Application 14460968
Patent Application
App. No. 14/460,968

INLINE WEB PREVIEWS WITH DYNAMIC ASPECT RATIOS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/460,968
Abstract

A system for providing inline web previews with dynamic aspect ratios. The system includes an automatic information layout engine to dynamically render a preview of web content located at one or more uniform resource locators contained in a message. The web content previews may be tailored to the display configuration of the device showing the web preview. The system may select an appropriate layout for rendering the web content preview based on one or more properties, such as size, resolution, or aspect ratio, of the display each time the web preview is displayed. Web content previews may be dynamically generated or updated as messages are composed, received, or displayed allowing senders and recipients to see the web content preview in a suitable layout.

Claims (38)

1 . A method for providing inline web previews with dynamic aspect ratios, the method comprising the acts of:

receiving a request to display a message including a web preview associated with a uniform resource locator contained in the message;

collecting information about the display configuration of a computing device displaying a message;

selecting a layout for arranging summarized content associated with web preview based on the display configuration; and

displaying the summarized content in the message using the selected layout.

2 . The method of claim 1 further comprising the act of determining that a message contains a uniform resource locator.

3 . The method of claim 2 further comprising the act of summarizing web-based content of a web resource if the message contains a uniform resource locator.

4 . The method of claim 3 wherein the act of summarizing web-based content of a web resource further comprises the act of parsing metadata and content from the web resource.

5 . The method of claim 3 wherein the act of summarizing web-based content of a web resource further comprises the act of obtaining summarized content collected by a web search engine.

6 . The method of claim 3 wherein the summarized content comprises a title associated with the web resource, a snippet from the web resource, and a dominant image from the web resource.

7 . The method of claim 3 further comprising the act of inserting the web preview into the message containing the uniform resource locator.

8 . The method of claim 3 further comprising the act of storing the summarized content in an accessible storage location for retrieval when displaying the summarized content in the message using the selected layout.

9 . The method of claim 8 further comprising the act of linking the summarized content stored in the accessible storage location with the web preview, the message, or the uniform resource locator contained in the message.

10 . The method of claim 8 further comprising the act of:

retrieving the linked summarized content from the accessible storage location for retrieval; and

positioning the summarized content in web preview according to the selected layout.

11 . A system for providing inline web previews with dynamic aspect ratios, the system comprising:

a communication server operable to allow messages to be sent and received by users;

a computing device operable to present messages to users via a display; and

an automatic layout engine in communication with the communication server, the automatic layout engine operable to:

collect information about the display configuration of the computing device displaying a message including a web preview associated with a uniform resource locator contained in the message;

retrieve summarized content from the web resource corresponding to the uniform resource locator associated with the web preview; and

arrange the summarized content based on the display configuration.

12 . The system of claim 11 wherein the automatic layout engine is further operable to detect a uniform resource locator contained in a message.

13 . The system of claim 11 wherein the automatic layout engine is further operable to obtain summarized content of the web resource associated with the uniform resource locator in the message.

14 . The system of claim 11 wherein the web preview is a container inserted into the message at a selected position, the container holding the summarized content in a selected arrangement.

15 . The system of claim 11 further comprising a content summary store in communication with the automatic layout engine for storage of the summarized content.

16 . The system of claim 11 wherein the display configuration includes a horizontal resolution of the display and a vertical resolution of the display.

17 . The system of claim 16 wherein the summarized content is arranged in a horizontal layout when the horizontal resolution of the display is greater than the vertical resolution of the display and in a vertical layout when the horizontal resolution of the display is less than the vertical resolution of the display.

18 . The system of claim 11 wherein the summarized content comprises a title associated with the web resource, a snippet from the web resource, and a dominant image from the web resource.

19 . The system of claim 11 wherein the automatic layout engine runs on the communication server.

20 . A computer readable medium containing computer executable instructions which, when executed by a computer, perform a method of providing inline web previews with dynamic aspect ratios, the method comprising:

detecting that a message contains a uniform resource locator;

when the message contains a uniform resource locator, obtaining summarized content of the web resource associated with the uniform resource locator;

collecting information about the display configuration of a computing device displaying the message;

inserting the summarized content into the message at a selected position; and

arranging the summarized content based on the display configuration of the computing device displaying the message;

whereby the summarized content is displayed as a web preview with a dynamic aspect ratio corresponding to the display configuration of the computing device displaying the message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: MASTERSON, JOSEPH; GIBBON, JOHN; MELO, EDUARDO
To: MICROSOFT CORPORATION
Reel/Frame 033547/0405 →