# US 2014/0195890 A1 · Browser interface for accessing supplemental content associated with content pages

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195890 A1
- Document ID: US20140195890A1
- Status: Published application
- Kind: A1
- Application number: 13/737,596
- Filed: 2013-01-09
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: Amazon Technologies, Inc.
- Inventors: Brett Richard Taylor; Ameet Nirmal Vaswani; Peter Frank Hill; Jason Daniel Landry; Ranganath Atreya; Yang Xu; Charley Ames; Christopher James Sullins
- Web page: https://patentgrep.com/patent/US20140195890A1

## CPC

- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 15/0291: {for reading, e.g. e-books (constructional details of portable computers G06F1/1613)}
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A user of a computing device may view a content page on a display of a computing device. One aspect of the disclosure is a browser user interface than enables the user to flip the content page (or portion thereof) over (e.g., via a touchscreen gesture) to view supplemental content, such as metadata, associated with the content page (or portion thereof). While viewing the metadata on the back side of the content page in some embodiments, the user can perform a second or reverse flip operation to return to the original page. The user may be presented with options to flip the page backward and forward multiple times to view multiple flipped pages presenting additional supplemental content. The supplemental content may include virtually any information in which the user may be interested and/or that is related or similar to the content page.

## Claims

### Claim 1

A system for providing supplemental content, the system comprising:
one or more data stores that store supplemental content data; and
a browser component including executable code that directs a user computing device operative to:
request supplemental content data, wherein the supplemental content data is associated with initial content presented in a first page on the display of the user computing device, and wherein the supplemental content data is configured to be presented in a flipped page on the display of the remote computing device;
detect a user interaction with the user computing device, wherein the user interaction is indicative of a request to flip the first page to the flipped page, wherein the user interaction occurs while the initial content is being presented in the first page; and
automatically present the supplemental content in the flipped page on the display after detection of the user interaction; and
a computing device in communication with the one or more data stores, said computing device operative to:
receive, from the user computing device, a request for supplemental content data;
obtain the supplemental content data from the one or more data stores; and
transmit the supplemental content data to the user computing device for automatic presentation in association with the flipped page on the display of the user computing device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first page is presented on the entire display and the flipped page is presented on the entire display, and wherein the supplemental content is automatically presented by presenting the flipped page instead of the first page on the display.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first page is presented on a portion of the display and the flipped page is presented on the portion of the display, and wherein the supplemental content is automatically presented by presenting the flipped page instead of the first page on the portion of the display.

### Claim 4 (depends on 1)

The system of claim 1, wherein at least one of the one or more data stores comprises an external data store from which data is obtained via one or more application programming interfaces.

### Claim 5 (depends on 1)

The system of claim 1, wherein said computing device is further operative to:
receive a plurality of requests for supplemental content data associated with the same or similar initial content, wherein the plurality of requests are received from a plurality of user computing devices;
determine which supplemental content data is suitable for the same or similar initial content;
obtain the supplemental content data suitable for the same or similar content from the one or more data stores; and
transmit the supplemental content data suitable for the same or similar initial content to at least one of the user computing devices that requested the supplemental content data.

### Claim 6

A non-transitory storage medium having stored thereon a browser component, said browser component including executable code that directs a user computing device having a touchscreen to perform a process that comprises:
retrieving a content page of a content site, and displaying the content page on the touchscreen;
receiving, from a content source that is separate from the content site, supplemental content associated with the content page;
detecting a touchscreen gesture representing a user request to flip the content page over; and
in response to the touchscreen gesture, creating a visual appearance of the content page being flipped over to reveal a back side, and displaying the supplemental content on said back side.

### Claim 7 (depends on 6)

The non-transitory storage medium of claim 6, wherein the touchscreen gesture is a swipe gesture in which a representation of a corner of the content page is dragged away from a corner of the touchscreen.

### Claim 8 (depends on 6)

The non-transitory storage medium of claim 6, wherein the process further comprises, while the back side of the content page is displayed, detecting a second touchscreen gesture representing a second request to flip the page over, and responding to the second touchscreen gesture by creating a visual appearance of the page being flipped back to reveal a front side.

### Claim 9 (depends on 6)

The non-transitory storage medium of claim 6, wherein the process further comprises, while the back side of the content page is displayed, detecting a second touchscreen gesture representing a second request to flip the page over, and responding to the second touchscreen gesture by creating a visual appearance of the page being flipped to reveal a third page.

### Claim 10 (depends on 6)

The non-transitory storage medium of claim 6, wherein the supplemental content includes links to related pages of other content sites.

### Claim 11 (depends on 6)

The non-transitory storage medium of claim 6, wherein the supplemental content includes at least one advertisement associated with the content page.

### Claim 12 (depends on 6)

The non-transitory storage medium of claim 6, wherein the browser component is configured to receive and cache the supplemental content in the background prior to detection of the touchscreen event.

### Claim 13 (depends on 6)

The non-transitory storage medium of claim 6, wherein the browser component is configured to receive the supplemental content over a network from an intermediary system that serves as an intermediary system between the browser component and the content site.

### Claim 14 (depends on 6)

The non-transitory storage medium of claim 6, wherein the browser component includes functionality for a user to specify, via configuration settings, types of supplemental content to be displayed on back sides of content pages.

### Claim 15

A computer-readable, non-transitory storage medium having computer-executable components for providing content, the computer-executable components comprising:
a user interface component that presents content in a first page on a display of a computing device;
a monitoring component that detects a user gesture to flip the first page to a second page, wherein the user gesture occurs in relation to the computing device; and
a content selection component that obtains second content from one or more sources external to the computing device,
wherein after detection of the user gesture, the user interface component presents at least a portion of the obtained second content.

### Claim 16 (depends on 15)

The computer-readable, non-transitory storage medium of claim 15, wherein the first page is a full-screen view of the content and the second page is a full-screen view of at least the portion of the second content.

### Claim 17 (depends on 15)

The computer-readable, non-transitory storage medium of claim 15, wherein the content in the first page is optimized for a first screen resolution and the second content in the second page is optimized for a second screen resolution.

### Claim 18 (depends on 15)

The computer-readable, non-transitory storage medium of claim 15, wherein the first screen resolution is optimized for presentation on a display of a desktop computer and the second screen resolution is optimized for presentation on a display of a mobile computing device.

### Claim 19

A computer-implemented method for presenting content on a display of a computing device, the computer-implemented method comprising:
detecting a user interaction with the computing device while first content is presented in a first page on the display, said user interaction being a touchscreen gesture indicative of a request to view second content related to the first content;
requesting second content determined to be related to the first content presented in the first page, wherein the second content is to be presented in a second page on the display; and
after detection of said user interaction with the computing device, automatically presenting, on the display, at least a portion of the second content in the second page.

### Claim 20 (depends on 19)

The computer-implemented method of claim 19, wherein the second content is determined to be related to the first content based at least on one of metadata associated with the content presented on the display in the first page, watermarking data associated with the content presented on the display in the first page, contextual data associated with the content presented on the display in the first page, user supplied configuration data, user profile data, content profile data, device profile data and third party supplied configuration data.

### Claim 21 (depends on 19)

The computer-implemented method of claim 19, wherein the user interaction with the computing device is detected based on data received from at least one of a sensor and an input device.

### Claim 22 (depends on 19)

The computer-implemented method of claim 19, wherein the first content being presented on the display in the first page comprises at least one of multimedia content, a webpage, a document, an image and a software application.

### Claim 23 (depends on 19)

The computer-implemented method of claim 19, wherein the second content presented on the display in the second page is different from the first content.

### Claim 24 (depends on 19)

The computer-implemented method of claim 19, wherein the second content presented on the display in the second page comprises both contextual data related to the first content and contextual data related to the device.

### Claim 25 (depends on 19)

The computer-implemented method of claim 19, wherein the second content presented on the display in the second page comprises a software application.

### Claim 26 (depends on 19)

The computer-implemented method of claim 19, wherein the second content presented on the display in the second page comprises data obtained from an external source that is remotely accessible by the computing device.

### Claim 27 (depends on 26)

The computer-implemented method of claim 26, wherein the data is obtained from the external source via one or more application programming interfaces.

### Claim 28 (depends on 19)

The computer-implemented method of claim 19, wherein the second page is an overlay page presented over the first page.

### Claim 29

A computing device that is operable to present content in multiple pages comprising:
a memory operative to store content;
a display operative to present at least a first content item;
a processing unit in communication with the memory and the display, the processing unit operative to:
cause the display of the first content item in a first page;
obtain, from a server, a selection of at least one of a plurality of supplemental content items for presentation in a second page, wherein the first content item contains information different from the at least one of the plurality of supplemental content items;
detect a user interaction indicative of a request to flip the first page to the second page;
in response to detecting the user interaction indicative of a request to flip the first page to the second page, cause the display of the at least one of the plurality of supplemental content items in the second page.

### Claim 30 (depends on 29)

The computing device of claim 29, wherein the processing unit is further operative to obtain, from a server, a selection of a second plurality of supplemental content items for presentation in a third page,
wherein the computing device is further configured to detect a user interaction indicative of a request to flip the second page to the third page, and in response to detecting the user interaction indicative of a request to flip the second page to the third page, the computing device is configured to display the second plurality of supplemental content items.

### Claim 31 (depends on 29)

The computing device of claim 29, wherein in response to detecting the user interaction indicative of a request to flip the second page to the third page, the computing device is configured to cause the display of:
the first content item;
the plurality of supplemental content items; and
the second plurality of supplemental content items.

### Claim 32 (depends on 29)

The computing device of claim 29, wherein the processing unit is further operative to format the plurality of supplemental content items for presentation on the display in the second page.

### Claim 33 (depends on 29)

The computing device of claim 29, wherein the first page is a full-screen view of the first content item and the second page is a full-screen view of at least the portion of the plurality of supplemental content items.

### Claim 34 (depends on 29)

The computing device of claim 29, further comprising a sensor, wherein detection of user interaction indicative of a request to flip the first page to the second page and detection of user interaction indicative of a request to flip the second page to the third page are detected by the sensor.

### Claim 35 (depends on 29)

The computing device of claim 29, wherein the first content item being displayed in the first page comprises a webpage, and the user selected plurality of supplemental content items displayed in the second page comprises information related to the webpage.

### Claim 36 (depends on 29)

The computing device of claim 29, wherein only a portion of the first content item is displayed in the first page and the plurality of supplemental content items displayed in the second page includes more than the portion of the first content item.
