IP Library › Granted Patent US 10,339,218
Granted Patent B1
US 10,339,218 · App. 14/667,132 · Granted Jul 2, 2019

Customizing display of content related to dictionary entries

Inventor: Geetika Tewari Lakshmanan (Winchester, MA)
Assignee: Amazon Technologies, Inc.
G06F17/2735
View Patent ↗
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 10,339,218
App. No.
14/667,132
Granted
Jul 2, 2019
Kind
B1
Abstract

Techniques for customizing a display of content related to dictionary entries are described herein. In one example, a user selects a word from a rendered electronic book. In response, the device outputs a dictionary user interface that includes display elements associated with a particular user. Preferences of a user may be utilized to determine what content (e.g., what display elements) to display within the dictionary UI as well as how the content is to be displayed. The preferences may be user-specified and/or learned from user behavior. For instance, a machine learning mechanism may be used to determine what content is the most interesting to a user.

Claims (64)

1. A method, comprising:

receiving an indication of a word selected by a first user from an electronic book being displayed by an electronic book reader;

accessing profile data that is specific to the first user, the profile data including at least one of a demographic characteristic or a user preference associated with the first user;

identifying one or more second users having at least one of a shared demographic characteristic or a shared user preference with the first user;

accessing profile data that is specific to the one or more second users, the profile data identifying a history of one or more selections of individual ones of a plurality of user interface elements to display within a dictionary user interface presented to the one or more second users, the plurality of user interface elements including one or more of a first user interface element associated with a definition of the word, a second user interface element associated with a part of speech associated with the word, a third user interface element associated with audio data related to the word, a fourth user interface element associated with an example sentence that includes the word, a fifth user interface element associated with a related word, or a sixth user interface element associated with graphical content related to the word;

determining, based at least in part on the history, one or more user interface elements of the plurality of user interface elements to display within the dictionary user interface;

retrieving, based at least in part on the determined one or more user interface elements, dictionary data, the dictionary data including one or more of the definition of the word, the part of speech associated with the word, the audio data, the example sentence, the related word, or the graphical content;

rendering at least a portion of the dictionary data within the determined one or more user interface elements; and

providing the dictionary user interface including the determined one or more user interface elements for display on the electronic book reader.

2. The method of claim 1 , wherein retrieving the dictionary data comprises:

searching an index for content items that include the word, the index created from content accessed by the first user and stored on one or more of a storage of the electronic book reader or a content item service;

ranking the content items that include the word according to a number of occurrences of the word within individual ones of the content items; and

retrieving the dictionary data from at least one of the content items based, at least in part, on the ranking.

3. The method of claim 1 , wherein the determining the one or more user interface elements comprises:

accessing data that describes interactions with the dictionary user interface, the interactions comprising selections by the first user of the plurality of user interface elements within instances of the dictionary user interface;

identifying, from the data, a number of previous selections by the first user of individual ones of the plurality of user interface elements;

learning an association between the first user and the number of previous selections; and

determining the one or more user interface elements further based at least in part on the association.

4. The method of claim 1 , further comprising:

identifying a native language utilized by the first user, the native language identified based, at least in part, on a determination of a language for individual content items stored on the electronic book reader; and

translating at least a portion of data associated with one or more of the plurality of user interface elements from a first language used to display the word within the electronic book to the native language.

5. An electronic device, comprising:

one or more processors;

a display; and

a computer-readable media storing computing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts, including:

receiving an indication of a word selected by a first user to be defined within a dictionary user interface;

accessing profile data that is specific to the first user, the profile data including at least one of a demographic characteristic or user preference associated with the first user;

identifying one or more second users having at least one of a shared demographic characteristic or a shared user preference with the first user;

accessing profile data that is specific to the one or more second users, the profile data indicating a history of selections of individual ones of a plurality of user interface elements to include within the dictionary user interface;

determining, based at least in part on the history, one or more user interface elements of the plurality of user interface elements to display within the dictionary user interface;

identifying, based at least in part on the determined one or more user interface elements, data, the data including one or more of a definition of the word, a part of speech for the word, an example sentence related to the word, a related word, auditory data related to the word, or graphical content related to the word; and

providing the dictionary user interface for display, the dictionary user interface including the determined one or more user interface elements that when displayed present at least a portion of the data.

6. The electronic device of claim 5 , wherein the plurality of user interface elements include two or more of a first user interface element associated with the definition of the word, a second user interface element associated with the part of speech for the word, a third user interface element associated with the auditory data related to the word, a fourth user interface element associated with the example sentence, a fifth user interface element associated with the related word, or a sixth user interface element associated with the graphical content related to the word.

7. The electronic device of claim 6 , wherein the acts further comprise using an index generated from electronic books acquired by the first user to identify an example sentence that includes the word.

8. The electronic device of claim 7 , wherein the acts further comprise accessing data of the electronic books acquired by the first user, generating the index using the data of the electronic books; and searching the index to identify example sentences that includes the word, and selecting the example sentence from the example sentences.

9. The electronic device of claim 5 , wherein retrieving the dictionary data comprises retrieving a first portion of the dictionary data from a dictionary file and retrieving a second portion of the data from one or more electronic book files.

10. The electronic device of claim 5 , wherein receiving the indication of the word to be defined comprises receiving an indication that the word is selected from an electronic book.

11. The electronic device of claim 5 , wherein the acts further comprise identifying graphical content stored within one or more of a storage of the electronic device or a storage of a content item service associated with the first user.

12. The electronic device of claim 5 , wherein the acts further comprise providing a selectable user interface element within the dictionary user interface that when selected changes an appearance of the dictionary user interface.

13. The electronic device of claim 5 , wherein the determining the one or more user interface elements comprises:

using a classification mechanism that classifies user interface elements based, at least in part, on a number of previous selections by the first user of individual ones of the plurality of user interface elements;

learning an association between the first user and the number of previous selections; and

determining the one or more user interface elements further based at least in part on the association.

14. The electronic device of claim 5 , wherein the acts further comprise translating at least a portion of the data to a language that is different from a display language used to display the word.

15. The electronic device of claim 5 , wherein the acts further comprise selecting an example sentence that includes the word based, at least in part, a frequency of the word occurring within content items previously accessed by the first user.

16. A system, comprising:

memory; and

one or more processors coupled to the memory, the one or more processors operative to:

receive an indication of a word selected by a first user within a content item;

access profile data that is specific to the first user, the profile data including at least one of a demographic characteristic or user preference associated with the first user;

identify one or more second users having at least one of a shared demographic characteristic or a shared user preference with the first user;

access profile data that is specific to the one or more second users, the profile data indicating a history of selections of individual ones of a plurality of user interface elements to display within a dictionary user interface, the plurality of user interface elements associated with content related to the word;

determine, based at least in part on the history, one or more user interface elements of the plurality of user interface elements to display;

identify, based at least in part on the determined one or more user interface elements, data, the data including one or more of a definition of the word, a part of speech for the word, an example sentence related to the word, a related word, auditory data related to the word, or graphical content related to the word; and

provide at least a portion of the data for display.

17. The system of claim 16 , wherein to provide the at least the portion of the data for display comprises sending the dictionary user interface to a display of an electronic book reader, the dictionary user interface including the determined one or more user interface elements configured to present the at least the portion of the data.

18. The system of claim 17 , wherein the user interface elements include two or more of a first user interface element associated with the definition of the word, a second user interface element associated with the part of speech for the word, a third user interface element associated with the auditory data related to the word, a fourth user interface element associated with the example sentence, a fifth user interface element associated with the related word, or a sixth user interface element associated with the graphical content related to the word.

19. The system of claim 16 , wherein to receive the indication of the word selected by the first user comprises receiving an indication that the word is selected from an electronic book.

20. The system of claim 16 , wherein to determine the one or more user interface elements is further based at least in part on a number of previous selections by the first user of individual ones of the plurality of user interface elements.

21. The system of claim 16 , further comprising translating a first portion of the at least the portion of the data from a first language used to display the word to a second language.

22. The system of claim 16 , wherein to identify data comprises:

identifying content items acquired by the first user that include the word; and

retrieving content from one or more of the content items based, at least in part, on a last access time to individual ones of the content items.

23. The system of claim 16 , wherein the profile data that is specific to the first user includes one or more selections of individual ones of the plurality of user interface elements, the one or more selections including first data that identifies a first user interface element to include within the dictionary user interface and second data that identifies a second identification of a second user interface element to include within the user interface, wherein the first user interface element and the second user interface element are based at least in part on previous selections associated with the first user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: LAKSHMANAN, GEETIKA TEWARI
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 036021/0889 →
Cited By (4)
US 12,204,871 US 12,229,525 US 12,346,668 US 12,602,544