IP Library Granted Patent US 9,213,704
Granted Patent B2
US 9,213,704 · App. 12/943,943 · Granted Dec 15, 2015

Dictionary service

Inventors: Shawn Murphy (Seattle, WA); Advay V. Mengle (Bellevue, WA); Jeffrey T. Pearce (Seattle, WA); Aimee Ayn Freeding (London, GB); Andrew John Nuttall (Surrey, GB); Michal Mark Vine (Hampshire, GB)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F17/30038
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 9,213,704
App. No.
12/943,943
Granted
Dec 15, 2015
Kind
B2
Abstract

A user of an online service sends a request to write a review of a media content item, using a text limited device such as a gamepad of a videogame console. In response to the request, one or more dictionaries are requested using metadata associated with the request such as the title of the movie or a genre associated with the movie. The dictionaries are received and used to populate user interface elements with words and phrases. Each user interface element corresponds to a sentence component such as a verb, noun, etc. The user may use the gamepad to cycle through the words and phrases in each user interface element to generate a sentence.

Claims (44)

1. A method comprising:

receiving a request to receive one or more dictionaries from a client device at a dictionary server, wherein the request includes metadata;

retrieving one or more dictionaries, in response to the request, from a plurality of dictionaries by the dictionary server according to the included metadata, wherein each dictionary includes a plurality of words and phrases and each of the plurality of words and phrases have an associated frequency;

providing the one or more dictionaries to the client device, for selection of a subset of the words and phrases from the one or more dictionaries, according to the associated frequencies;

receiving an indication of a selection of a word or phrase of a provided dictionary;

in response to receiving the selection, reducing the frequency associated with the selected word or phrase in the provided dictionary; and

removing any words or phrases from the provided one or more dictionaries whose associated frequency falls below a threshold frequency.

2. The method of claim 1 , wherein the request is associated with a request to review media content, and the metadata includes one or more of a title of the media content, a review score, or a genre of the media content.

3. The method of claim 2 , wherein retrieving the one or more dictionaries in response to the request comprises determining if the one or more dictionaries are associated with the title of the media content, and if so retrieving the one or more dictionaries associated with the title of the media content.

4. The method of claim 3 , further comprising, if no dictionaries are associated with the title of the media content, determining if any dictionaries are associated with a genre of the media content, and if so, retrieving the one or more dictionaries associated with the genre of the media content.

5. The method of claim 1 , wherein the metadata includes a title, and further comprising:

querying a search engine to determine one or more words and phrases associated with title; and

adding the determined words and phrases associated with the title to the retrieved one or more dictionaries.

6. The method of claim 5 , wherein the determined one or more phrases include names of characters associated with the title.

7. The method of claim 5 , wherein the determined one or more phrases include names of actors associated with the title.

8. The method of claim 1 , wherein the one or more dictionaries are retrieved, in response to the request, using a mechanism that is configurable by a user or an administrator.

9. A method comprising:

receiving a request to generate text for a user by a client device, wherein the request includes metadata;

sending a request to receive one or more dictionaries from the client device to a dictionary server, wherein the request includes the metadata;

receiving one or more dictionaries from the dictionary server, wherein each dictionary includes a plurality of words and phrases and at least some of the words and phrases have associated frequencies;

reducing one or more of the frequencies associated with at least some of the words and phrases of the one or more dictionaries according to a schedule;

displaying a plurality of user interface elements by the client device, wherein each of the user interface elements corresponds to a component of a sentence and each of the user interface elements includes words and phrases from the one or more dictionaries corresponding to the component of the sentence;

receiving a selection of a word or a phrase for each of the plurality of user interface elements; and

generating text using the selected words and phrases, wherein the text comprises a complete sentence.

10. The method of claim 9 , wherein the request to generate text includes one of a request to write a review of media content, a request to send a message, or a request to initiate a chat session.

11. The method of claim 10 , wherein the metadata includes a score for the review, and a title associated with the media content.

12. The method of claim 10 , wherein the media content includes videogame content, audio content, or music content.

13. The method of claim 9 , wherein the metadata includes a title, and the one or more dictionaries include names of characters associated with the title.

14. The method of claim 9 , wherein the metadata includes a title of a movie, and the one or more dictionaries include names of characters associated with the movie.

15. A system comprising:

one or more computing devices;

a dictionary server, implemented by the one or more computing devices, the dictionary server adapted to:

receive a request to receive one or more dictionaries, wherein the request includes metadata;

retrieve at least one dictionary in response to the request from a plurality of dictionaries according to the included metadata, wherein each dictionary includes a plurality of words and phrases and each of the plurality of words and phrases has an associated frequency;

reduce one or more of the frequencies associated with each of the plurality of words and phrases of the at least one dictionary according to a schedule; and

provide the at least one dictionary; and

a client device, implemented by the one or more computing devices, the client device adapted to:

generate the request to receive the at least one dictionary;

receive the provided at least one dictionary;

select a subset of the words and phrases from the at least one dictionary according to the associated frequencies;

display a plurality of user interface elements, wherein each of the user interface elements includes a plurality of words and phrases from the selected subset; and

for each user interface element, preselect one of the plurality of words and phrases based on the associated frequencies.

16. The system of claim 15 , wherein the request is associated with a request to review media content, and the metadata includes at least one of a title of the media content, a review score, or a genre of the media content.

17. The system of claim 16 , wherein the dictionary server adapted to retrieve the at least one dictionary comprises the dictionary server adapted to determine if the at least one dictionary is associated with the title of the media content, and if so retrieve the at least one dictionary associated with the title of the media content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2010
From: MURPHY, SHAWN; MENGLE, ADVAY V.; PEARCE, JEFFREY T.; FREEDING, AIMEE AYN; NUTTALL, ANDREW JOHN; VINE, MICHAL MARK
To: MICROSOFT CORPORATION
Reel/Frame 025347/0123 →
Continuity (2)
Provisional Application 61384689 · Sep 20, 2010
Related Publication 20120072404A1 · Mar 22, 2012